Super Users (Contributers)
Eycosystem
This's the main technologies we use and the purposes from them
- NodeJS: a development enviroment
- npm: a package manager for NodeJS
- Gulp: a task runner
- Less: a CSS preprocessor
- Pug: a documentation HTML templates engine
- ESLint: a JavaScript linter
Structure
This's how we structure the project folders
- dist/ destination folder
- css/ CSS files
- fonts/ Font files
- images/ Image files
- javascript/ JavaScript files
- maps/ Source map files
- src/ Source files*
- fonts/ Fonts files
- images/ Image files
- doc/ Documentation images
- main/ Main images
- less/ Less files
- lib/ Less plugins & libraries
- rules/ Less styling
- base/ Base rules
- settings/ Less variables
- base/ Base variables*
- globals/ Global variables
- pug/ Documentation Pug files
- data/ Pug locals in JSON format
- layouts/ Pug layouts
Best practices
- Use a good editor: we prefer VScode (Open source, RTL friendly, Powerful)