Scaffold a headless Drupal backend, Angular app client, and Behat tests
Hedley is a yeoman generator that scaffolds a headless Drupal backend, Angular app client, and Behat tests. Its a great starting point for learning and developing fully decoupled websites, that follow best practices, and includes automatic testing using Behat.
To install generator-hedley from npm, run:
npm install -g generator-hedley
Finally, initiate the generator:
yo hedley
You can scaffold a new app with no user interaction, for example:
yo hedley --skip-install --project-name=skeleton --github-repo=https://github.com/Foo/skeleton --db=skeleton --db-user=root --db-pass=root --drupal-url=http://localhost/skeleton/www
In order to develop generator-hedley
and provide pull requests the following steps should be taken:
- Git clone your fork locally.
npm install
inside the new directorynpm link
- This makes your local system sync with the changes you makemkdir skeleton
- Inside the new directory, initiate
yo hedley
, and make sure to keep the default project name toskeleton
cp sync_hedley.example.sh sync_hedley.sh
- Edit
sync_hedley.sh
and point the theGENERATOR_FOLDER
variable to the place wheregenerator-hedley
is located - From now on, you may easily sync back your changes back to the forked
generator-hedley
by executing./sync_hedley.sh
MIT