summaryrefslogtreecommitdiffstats
path: root/gulpfile.js
diff options
context:
space:
mode:
authoramzrk22020-06-12 13:15:20 +0800
committeramzrk22020-06-12 13:15:20 +0800
commitea46f3c293c2d725a1ed9cf03ff42e8b54cd6ad2 (patch)
treeaf7cdace444cd857dcf10975c28eef3ca61cd70d /gulpfile.js
parent434c94873196dbb975dfc0479c33b9533e9ce58b (diff)
downloadhugo-theme-fuji-ea46f3c293c2d725a1ed9cf03ff42e8b54cd6ad2.tar.gz
hugo-theme-fuji-ea46f3c293c2d725a1ed9cf03ff42e8b54cd6ad2.tar.bz2
hugo-theme-fuji-ea46f3c293c2d725a1ed9cf03ff42e8b54cd6ad2.zip
Custom title font supported
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js37
1 files changed, 27 insertions, 10 deletions
diff --git a/gulpfile.js b/gulpfile.js
index 3abdba7..7caec20 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -10,40 +10,57 @@ var autoprefixer = require('autoprefixer');
var cssnano = require('cssnano');
var rename = require('gulp-rename');
-function js() {
+function devJs() {
return pipeline(
gulp.src('assets/js/fuji.js'),
sourcemaps.init(),
babel({
presets: ['@babel/env'],
}),
- uglify(),
rename({ suffix: '.min' }),
sourcemaps.write('.'),
gulp.dest('static/assets/js/')
);
}
-function css() {
+function devCss() {
return pipeline(
gulp.src('assets/scss/fuji.scss'),
sourcemaps.init(),
sass(),
- postcss([autoprefixer(), cssnano()]),
+ postcss([autoprefixer()]),
rename({ suffix: '.min' }),
sourcemaps.write('.'),
gulp.dest('static/assets/css/')
);
}
+function js() {
+ return pipeline(
+ gulp.src('assets/js/fuji.js'),
+ babel({
+ presets: ['@babel/env'],
+ }),
+ uglify(),
+ rename({ suffix: '.min' }),
+ gulp.dest('static/assets/js/')
+ );
+}
+
+function css() {
+ return pipeline(
+ gulp.src('assets/scss/fuji.scss'),
+ sass(),
+ postcss([autoprefixer(), cssnano()]),
+ rename({ suffix: '.min' }),
+ gulp.dest('static/assets/css/')
+ );
+}
+
exports.build = gulp.parallel(js, css);
exports.devJs = function () {
- return gulp.watch('assets/js/fuji.js', { delay: 500 }, gulp.parallel(js));
+ return gulp.watch('assets/js/fuji.js', { delay: 500 }, devJs);
};
exports.devCss = function () {
- return gulp.watch(
- ['assets/scss/*.scss', 'assets/scss/*/*.scss', 'assets/scss/*/*/*.scss'],
- { delay: 500 },
- gulp.parallel(css)
- );
+ return gulp.watch('assets/**/*.scss', { delay: 500 }, devCss);
};