Mercurial > hg > cmmr2012-drupal-site
diff vendor/chi-teck/drupal-code-generator/README.md @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/chi-teck/drupal-code-generator/README.md Thu Jul 05 14:24:15 2018 +0000 @@ -0,0 +1,46 @@ +# Drupal Code Generator + +[](https://travis-ci.org/Chi-teck/drupal-code-generator) + +A command line code generator for Drupal. + +## Installation + +1. Download the latest [stable release](https://github.com/Chi-teck/drupal-code-generator/releases/latest) of the code generator. +2. Make the file executable. +3. Move it to a directory that is part of your `PATH`. + +```shell +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 +```shell +# 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. +```bash +# Create custom DCG command. +dcg dcg-command -d $HOME/.dcg/Command +``` +## License +GNU General Public License, version 2 or later.