Skip to content
Snippets Groups Projects
Forked from project / varbase
731 commits behind the upstream repository.
Rajab Natshah's avatar
Issue #3051422:: Updated the create new vartheme BS4 sub-theme generator to...
Rajab Natshah authored
Issue #3051422:: Updated the create new vartheme BS4 sub-theme generator to rename new block config files
3a53d74a
History
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

Varbase Scripts

Quick tip on how to use this script command file.

Default settings could be changed in scripts.settings.yml

Create a Vartheme BS4 sub theme ( Bootstrap 4 ) SASS

Before we generate the new sub theme we need to have the following tools

$ curl -sL https://deb.nodesource.com/setup | sudo bash -
$ apt install nodejs
$ apt install build-essential

$ curl -L https://npmjs.com/install.sh | sh
$ apt install npm
    1. Gulp : Helps compiling SASS to CSS
npm install gulp-cli -g
npm install gulp -D

After we make sure that we do have all the tools we could change directory in the terminal to:

$ cd PROJECT_DIR_NAME/docroot/profiles/varbase/scripts
$ bash ./create-new-vartheme-bs4.sh "THEME_NAME"
  • Activate your new sub theme by going to Appearance in our Varbase site.
  • Search for THEME_NAME of the generated new sub theme and click on Install and set as default.
  • Go to the home page to check if the theme is showing up.
  • then we can change directory to our sub theme in the terminal to test compile our SASS files to CSS
$ cd PROJECT_DIR_NAME/docroot/themes/custom/THEME_NAME
$ gulp
[10:55:40] Using gulpfile PROJECT_DIR_NAME/docroot/themes/custom/THEME_NAME/gulpfile.js
[10:55:40] Starting 'default'...
[10:55:40] Starting 'compile'...
[10:55:42] Finished 'compile' after 2.44 s
[10:55:42] Starting 'move_bootstrap_js_files'...
[10:55:43] Finished 'move_bootstrap_js_files' after 18 ms
[10:55:43] Starting 'move_popper_js_files'...
[10:55:43] Finished 'move_popper_js_files' after 3.89 ms
[10:55:43] Starting 'watch'...

We may want to increase our maximum watched SASS files by

$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Create new Vartheme sub theme ( Bootstrap 3) LESS

For left to right (LTR) sub-theme

cd PROJECT_DIR_NAME/docroot/profiles/varbase/scripts
bash ./create-new-vartheme.sh "THEME_NAME" "ltr"

For right to left (RTL) sub-theme

cd PROJECT_DIR_NAME/docroot/profiles/varbase/scripts
bash ./create-new-vartheme.sh "THEME_NAME" "rtl"