.. | ||
bin | ||
resources | ||
src | ||
templates | ||
composer.json | ||
LICENSE.txt | ||
README.md |
Drupal Code Generator
A command line code generator for Drupal.
Installation
- Download the latest stable release of the code generator.
- Make the file executable.
- Move it to a directory that is part of your
PATH
.
release_url=https://api.github.com/repos/chi-teck/drupal-code-generator/releases/latest
wget $(wget -qO- $release_url | awk -F'"' '/browser_download_url/ { print $4 }')
chmod +x dcg.phar
sudo mv dcg.phar /usr/local/bin/dcg
dcg --version
Installation using Composer is also supported.
Upgrade
Simply repeat installation commands.
Usage
# Display main menu.
dcg
# Display Drupal 8 submenu.
dcg d8
# Call generator directly.
dcg d8:plugin:field:widget
# Generate code non interactively.
dcg twig-extension -a '{"name": "Example", "machine_name": "example", "class": "ExampleTwigExtension"}'
Extending
All custom generators should be placed to $HOME/.dcg/Command directory. The following command will help you to get started with creating own generators.
# Create custom DCG command.
dcg dcg-command -d $HOME/.dcg/Command
License
GNU General Public License, version 2 or later.