EnduranceBase is a custom Joomla template developed by EnduranceCode that is based on Bootstrap 4 and follows Google Material Design principles.
EnduranceBase template uses Git as version control system and Gulp for the automation of the development tasks.
The available Gulp tasks are:
- initializeBrowsersync: Spins up a web server to enable live-reloading easily;
- styles: Compile Sass and Minifie CSS;
- scripts: Concatenate Javascript Files and Minifie the output file;
- joomla: Copy the Joomla files to the
./distfolder; - reportTodo: Extract, collect and report TODOs and FIXMEs in the code;
- images: Optimizes for web the template's image files.
The above listed tasks will automatically run whenever there are changes in the HTML, PHP, CSS, JavaScript and Image files.
The following resources were very helpfull to buil this project's Gulp file (gulpifile.js):
- The
package.jsonGuide by Flavio Copes; - Choose an open source licence;
- SPDX License List;
- Gulp Cheatsheet by Karlu Espiritu;
- Gulp Js Tutorial For Beginners;
- Super simple Gulp tutorial;
- Gulp for Beginners by Zell Liew;
- Switching to Gulp 4;
- The Complete-Ish Guide to Upgrading to Gulp 4 by Joe Zimmerman;
- Setting up gulp 4 for automatic Sass compilation and CSS injection;
- The Gulp's Documentation.