# Developers Workflow

In the following guide, you'll set up the Gulp environment and work with *.sass, *.js, and *.html files. It's assumed that you already have NodeJS and npm (opens new window) installed on your machine.

WARNING

The source files are intended for use by experienced users. If you're not familiar with Sass, npm, or NodeJS, or if you'd like to simply replace the text and images of the template with your own without touching the JS code, please refer to Classic Workflow.

# Requirements

  • NodeJS v19 or later
  • npm v9 or later
  • Gulp v4 or later

# Installation

# ▶️ Step 1: Check Node environment

Before starting, make sure to check your current environment. In your shell terminal, enter the following:

node -v
npm -v

The commands above should display the current Node and npm versions.

# ▶️ Step 2: Select a different Node version (optional)

If your Node version is different from the required one, you can install and use NVM – Node Version Manager (opens new window). This manager allows you to use a specific Node version per project.

Navigate your terminal working directory to the 📁 SOURCE folder. The following command will set the currently used NodeJS version to the required one:

nvm use

# ▶️ Step 3: Change terminal directory

In the template, locate the 📁 SOURCE folder. Navigate your terminal there using the cd (Change Directory) command.

cd /path/to/template/SOURCE

# ▶️ Step 4: Install Gulp

It's recommended to install Gulp and Gulp CLI globally so the gulp command will be accessible via the system terminal.

npm i -g gulp gulp-cli
npm i

# ▶️ Step 5: Configure Gulp

Open the 📁 SOURCE/gulpfile.js file and specify the working directories and optionally turn on/off minification:

const
  compilation = {
    src: '.', // source dir (current)
    dist: '../HTML', // compilation dir
    minify: true
  };

# ▶️ Step 6: Run Gulp tasks

gulp default

In your browser, open http://localhost:3000/. You should see the template index page.