generator-xplorestripe v0.5.0
XploreStripe
A Yeoman generator for SilverStripe, designed to work with Xplore's Vagrant Boxes.
What it does
SilverStripe is deployed via Composer to httpdocs/. You can also specify which version to install (default 3.1.3).
Custom configuration files are created which are added to .gitignore.
You can optionally choose to create a Vagrant config, defaulting to Xplore's Debian 6.0.9 development box.
You can choose to install a custom theme from a GitHub repository. Once downloaded, we'll detect if the theme has NPM or Bower dependancies and install them. If a Gruntfile.js exists, we'll also run grunt build for you.
Once this is all done, lastly we run composer install to grab the the SilverStripe Framework and CMS.
Configuration
The default SilverStripe config expects a vagrant database on localhost, username vagrant, password vagrant.
The default SilverStripe admin account is vagrant, password vagrant.
Customisation
If you choose to use Vagrant, Puppet will install a default SilverStripe database during provisioning.
You can use a custom database by exporting it and overwriting puppet/modules/silverstripe/files/silverstripe-db.sql.
License
MIT