Bootstrap (SASS) sub-theme¶
To generate a new Bootstrap (SASS) sub-theme we can use:
The script creates the Bootstrap sub-theme and build the grunt dependencies and config to process the theme files.
You can choose to run it on your local machine or, if you are using Drupal VM, on your vagrant machine.
Requirements¶
As described on the repository instructions you need:
Node.jsNpmGrunt
Local machine¶
To install Node.js and Npm follow the instruction at Install Node.js using Nvm.
Then run:
sudo npm install -g grunt-cli
Vagrant machine¶
Open the vagrant machine config.yml file and make sure to have the nodejs line uncommented on installed_extras
installed_extras:
...
- nodejs
...
Add grunt to Npm global packages:
nodejs_npm_global_packages: ... - grunt-cli
From your terminal go on the vagrant directory and run vagrant up --provision, to apply the changes on your vagrant machine, or run vagrant provision if your machine is already up.
Usage¶
Follow the instructions of Composer generator on the link at the top.
When the script is done you must delete the files:
bootstrap_subtheme_composer_gen.shget-tag.awk
To process the theme files move on the created sub-theme directory and run:
gruntto process your filegrunt watchto watch your project files for changes