Scaffold a Drupal site template
Project description
Template scripts
Requirements
You need Python 3.6+ and pip to install and use this script. Follow these instructions to install pip if you don't already have it.
The script relies on certain developer tools to be available when running.
- git - To initialise the project as a repository.
- composer - To download the dependencies. If composer is not present, the dependencies don't get downloaded.
Installation
Install this script via pip
(or pip3
).
pip3 install axl-template
init-drupal
(Requires Python 3.6+)
Scaffold a Drupal codebase in a subdirectory.
Usage for init-drupal
usage: init-drupal [-h] [--directory DIRECTORY] [--description DESCRIPTION]
[--core-package {core,recommended}] [--docroot DOCROOT]
[--force] [--no-install] [--cache CACHE] [--lando]
name
Scaffold a Drupal site template
positional arguments:
name Name of your application package (e.g.,
axelerant/site)
optional arguments:
-h, --help show this help message and exit
--directory DIRECTORY, -d DIRECTORY
Directory where the files should be set up (e.g.,
drupal). The directory will be emptied.
--description DESCRIPTION, -D DESCRIPTION
Description of the package
--core-package {core,recommended}, -c {core,recommended}
Select the core package
--docroot DOCROOT, -r DOCROOT
The document root
--force, -f Force delete the "drupal" directory if it exists
--no-install Do not run composer install
--cache CACHE Add a cache service (either redis or memcache)
--lando Add Lando support
Example
init-drupal axelerant/site --cache redis --c core
The above command will generate a composer.json and in a drupal
directory and run composer install
. It will use the regular drupal/core
package along with the Redis module and few other packages.
init-lando
(Requires Python 3.6+)
Scaffold Lando configuration for a Drupal site in the current directory.
Usage for init-lando
usage: init-lando
No options are required. The tool reads the composer.json file and sets up the Lando configuration accordingly. It also sets up a settings.lando.php
file to include Lando specific database and caching configuration.
Lando support can also be added when running init-drupal
by passing the --lando
argument.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for axl_template-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5c16a357ea3300d824c5ae0711d152ed65b59b230eafd6ad6c1fff0b54b15c9 |
|
MD5 | d3125398faabb9fb4a7aac894c79d21e |
|
BLAKE2b-256 | c9013911708a6ad444943a817613193748498fd0ece53943fc0e2f9a2e6df54d |