diff --git a/gulpfile.babel.js b/gulpfile.babel.js index 88fff33..d0f3cd0 100644 --- a/gulpfile.babel.js +++ b/gulpfile.babel.js @@ -23,6 +23,7 @@ gulp.task("hugo-preview", (cb) => buildSite(cb, hugoArgsPreview)); gulp.task("build", ["css", "js"], (cb) => buildSite(cb, [], "production")); gulp.task("build-preview", ["css", "js"], (cb) => buildSite(cb, hugoArgsPreview, "production")); +// Compile CSS with PostCSS gulp.task("css", () => ( gulp.src("./src/css/*.css") .pipe(postcss([cssImport({from: "./src/css/main.css"}), cssnext()])) @@ -30,6 +31,7 @@ gulp.task("css", () => ( .pipe(browserSync.stream()) )); +// Compile Javascript gulp.task("js", (cb) => { const myConfig = Object.assign({}, webpackConfig); @@ -44,6 +46,7 @@ gulp.task("js", (cb) => { }); }); +// Development server with browsersync gulp.task("server", ["hugo", "css", "js"], () => { browserSync.init({ server: { @@ -55,6 +58,9 @@ gulp.task("server", ["hugo", "css", "js"], () => { gulp.watch("./site/**/*", ["hugo"]); }); +/** + * Run hugo and build the site + */ function buildSite(cb, options, environment = "development") { const args = options ? hugoArgsDefault.concat(options) : hugoArgsDefault;