aboutsummaryrefslogtreecommitdiff
path: root/gulpfile.js
diff options
context:
space:
mode:
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js18
1 files changed, 15 insertions, 3 deletions
diff --git a/gulpfile.js b/gulpfile.js
index 630ca1a..cf0ce50 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -7,13 +7,13 @@ const terser = require('gulp-terser');
7const clean = require('gulp-clean-css'); 7const clean = require('gulp-clean-css');
8const settings = require('./settings.js'); 8const settings = require('./settings.js');
9const minify = require('html-minifier').minify; 9const minify = require('html-minifier').minify;
10var browserSync = require('browser-sync').create();
10 11
11const fs = require('fs'); 12const fs = require('fs');
12const markdown = require('markdown-it'); 13const markdown = require('markdown-it');
13const prism = require('markdown-it-prism'); 14const prism = require('markdown-it-prism');
14const nunjucks = require('nunjucks'); 15const nunjucks = require('nunjucks');
15const yaml = require('yaml'); 16const yaml = require('yaml');
16const slugify = require('slugify');
17const dayjs = require('dayjs'); 17const dayjs = require('dayjs');
18 18
19const md = new markdown({ 19const md = new markdown({
@@ -23,7 +23,6 @@ const md = new markdown({
23 breaks: true, 23 breaks: true,
24}) 24})
25 .use(prism) 25 .use(prism)
26 .use(require('markdown-it-table').markdownItTable)
27 .use(require('markdown-it-deflist')) 26 .use(require('markdown-it-deflist'))
28 .use(require('markdown-it-footnote')) 27 .use(require('markdown-it-footnote'))
29 .use(require('markdown-it-anchor')) 28 .use(require('markdown-it-anchor'))
@@ -165,5 +164,18 @@ const watchers = (done) => {
165 done(); 164 done();
166} 165}
167 166
168gulp.task('dev', gulp.parallel(watchers)); 167gulp.task('browser-sync', () => {
168 browserSync.init({
169 watch: true,
170 open: false,
171 server: {
172 baseDir: './public',
173 serveStaticOptions: {
174 extensions: ["html"]
175 }
176 }
177 });
178});
179
180gulp.task('dev', gulp.series('css', 'js', 'copy-robots', 'copy-files', 'generate-static', gulp.parallel(watchers, 'browser-sync')));
169gulp.task('build', gulp.series('css', 'js', 'copy-robots', 'copy-files', 'generate-static')); 181gulp.task('build', gulp.series('css', 'js', 'copy-robots', 'copy-files', 'generate-static'));