diff options
Diffstat (limited to 'gulpfile.js')
| -rw-r--r-- | gulpfile.js | 18 |
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'); | |||
| 7 | const clean = require('gulp-clean-css'); | 7 | const clean = require('gulp-clean-css'); |
| 8 | const settings = require('./settings.js'); | 8 | const settings = require('./settings.js'); |
| 9 | const minify = require('html-minifier').minify; | 9 | const minify = require('html-minifier').minify; |
| 10 | var browserSync = require('browser-sync').create(); | ||
| 10 | 11 | ||
| 11 | const fs = require('fs'); | 12 | const fs = require('fs'); |
| 12 | const markdown = require('markdown-it'); | 13 | const markdown = require('markdown-it'); |
| 13 | const prism = require('markdown-it-prism'); | 14 | const prism = require('markdown-it-prism'); |
| 14 | const nunjucks = require('nunjucks'); | 15 | const nunjucks = require('nunjucks'); |
| 15 | const yaml = require('yaml'); | 16 | const yaml = require('yaml'); |
| 16 | const slugify = require('slugify'); | ||
| 17 | const dayjs = require('dayjs'); | 17 | const dayjs = require('dayjs'); |
| 18 | 18 | ||
| 19 | const md = new markdown({ | 19 | const 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 | ||
| 168 | gulp.task('dev', gulp.parallel(watchers)); | 167 | gulp.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 | |||
| 180 | gulp.task('dev', gulp.series('css', 'js', 'copy-robots', 'copy-files', 'generate-static', gulp.parallel(watchers, 'browser-sync'))); | ||
| 169 | gulp.task('build', gulp.series('css', 'js', 'copy-robots', 'copy-files', 'generate-static')); | 181 | gulp.task('build', gulp.series('css', 'js', 'copy-robots', 'copy-files', 'generate-static')); |
