4.1.0 • Published 5 years ago

gulp-cg-toolkit v4.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

Gulp Toolkit

A collection of gulp tasks for generate static sites.

Multi project support feature is dropped at v3

Usage

# install
npm i gulp-cg-toolkit
// simplest gulpfile.js
const gulp = require('gulp')
require('gulp-cg-toolkit')(gulp)

// gulpfile.js with custom config
const gulp = require('gulp')
const pkg = require('./package.json')
require('gulp-cg-toolkit')(gulp, {
  name: pkg.name,
  version: pkg.version,
  pages: "./src/my-pages",
  partials: "./src/may-partials",
})

Default Configuration

{
  "languages": ["en"],
  "dist": "./dist",
  "data": "./src/data",
  "pages": "./src/pages",
  "partials": "./src/partials",
  "helpers": "./src/helpers",
  "scss": "./src/scss",
  "files": [{
    "source": "./src/static/**/*",
    "destination": "./dist/"
  }]
}

Functions

  • gulp serve serve using browser-sync
  • gulp clean clean dist folder, all files will be deleted
  • gulp build run handlebars scss and static
    • gulp build:hbs build handlebars templates
    • gulp build:scss build scss files
    • gulp build:files copy all contents of the files folder in dist root

Credits

File stracture and some tasks are inspired or copied from gulp-wp-toolkit

License

MIT License