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
As we generate not only a Web app but also add behat and other scripts make sure to create a project directory.
mkdir my-hedley-project
cd my-hedley-project
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
Integrated into hedley an automated scripts for "Pantheon’s Cloud Integration", The scripts are initiated through pantheon.yml
and do the following:
@test
).You can add or remove operations by editing pantheon.yml
file in the root of the project.
In order to develop generator-hedley
and provide pull requests the following steps should be taken:
npm install
inside the new directorynpm link
- This makes your local system sync with the changes you makemkdir skeleton
yo hedley
, and make sure to keep the default project name to skeleton
cp sync_hedley.example.sh sync_hedley.sh
sync_hedley.sh
and point the the GENERATOR_FOLDER
variable to the place where generator-hedley
is locatedgenerator-hedley
by executing ./sync_hedley.sh
MIT