plato-creative / plato-silverstripe-installer
Custom built SilverStripe installer with Foundation
Installs: 287
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 12
Forks: 4
Open Issues: 1
Language:CSS
Type:silverstripe-module
Requires
- php: >=5.3.3
- bummzack/sortablefile: 1.*
- jonom/focuspoint: 2.*
- kinglozzer/metatitle: 1.0.*
- markguinn/silverstripe-email-helpers: 1.2.*
- plato-creative/plato-external-login: 3.4.*
- plato-creative/plato-userforms-extensions: dev-master
- plato-creative/plato-welcome: dev-master
- plato-creative/silverstripe-styleguide: 1.*
- plato-creative/silverstripe-typekit: dev-master
- ryanpotter/silverstripe-cms-theme: ^1.0
- sheadawson/silverstripe-linkable: 1.*
- silverstripe-australia/gridfieldextensions: 1.3.0
- silverstripe/cms: 3.6.*
- silverstripe/framework: 3.6.*
- silverstripe/googlesitemaps: 1.*
- silverstripe/userforms: ^4.2
- tractorcow/silverstripe-dynamiccache: 4.1.*
- tractorcow/silverstripe-robots: *@dev
- unclecheese/betterbuttons: 1.3.*
- undefinedoffset/silverstripe-nocaptcha: 0.2.*
Requires (Dev)
- phpunit/phpunit: ~3.7@stable
README
A custom installer for a SilverStripe based project, includes commonly used files and settings.
Requirements
This installer requires you have the following:
- Composer
- NPM/nodeJS
Installation
- Use composer to quickly create a new project:
composer create-project plato-creative/plato-silverstripe-installer . @dev
- Install node modules via npm:
npm install
- Compile SCSS & Javascript
npm run prod
Compiling Tips
There are 3 default commands you can run:
2. npm run watch
- this will compile like above but keep watching for changes.
3. npm run prod
- this will compile all files with compression and all sorts or other goodies. And exclude and logs.
Tests via PHPUnit
To run PHPUnit and tests use:
vendor/bin/phpunit
Edit phpunit.xml to change default configuration.