@@ -4,26 +4,25 @@ const minify = require('gulp-babel-minify');
44const minifyCss = require ( 'gulp-minify-css' ) ;
55const less = require ( 'gulp-less' ) ;
66
7- // Copy libraries from node_moduels to public/js
8- gulp . task ( 'copy-js' , ( ) => {
9- return gulp . src ( [
10- 'node_modules/@fortawesome/fontawesome-free/js/fontawesome.min.js' ,
11- 'node_modules/@fortawesome/fontawesome-free/js/solid.min.js' ,
12- 'node_modules/uikit/dist/js/uikit.min.js' ,
13- 'node_modules/uikit/dist/js/uikit-icons.min.js'
14- ] )
15- . pipe ( gulp . dest ( 'public/js' ) ) ;
16- } ) ;
17-
18- // Copy UIKit SVG icons to public/img
19- gulp . task ( 'copy-uikit-icons' , ( ) => {
7+ gulp . task ( 'copy-img' , ( ) => {
208 return gulp . src ( 'node_modules/uikit/src/images/backgrounds/*.svg' )
219 . pipe ( gulp . dest ( 'public/img' ) ) ;
2210} ) ;
2311
12+ gulp . task ( 'copy-font' , ( ) => {
13+ return gulp . src ( 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff**' )
14+ . pipe ( gulp . dest ( 'public/webfonts' ) ) ;
15+ } ) ;
16+
17+ // Copy files from node_modules
18+ gulp . task ( 'node-modules-copy' , gulp . parallel ( 'copy-img' , 'copy-font' ) ) ;
19+
2420// Compile less
2521gulp . task ( 'less' , ( ) => {
26- return gulp . src ( 'public/css/*.less' )
22+ return gulp . src ( [
23+ 'public/css/mango.less' ,
24+ 'public/css/tags.less'
25+ ] )
2726 . pipe ( less ( ) )
2827 . pipe ( gulp . dest ( 'public/css' ) ) ;
2928} ) ;
@@ -54,14 +53,19 @@ gulp.task('minify-css', () => {
5453
5554// Copy static files (includeing images) to dist
5655gulp . task ( 'copy-files' , ( ) => {
57- return gulp . src ( [ 'public/img/*' , 'public/*.*' , 'public/js/*.min.js' ] , {
56+ return gulp . src ( [
57+ 'public/*.*' ,
58+ 'public/img/*' ,
59+ 'public/webfonts/*' ,
60+ 'public/js/*.min.js'
61+ ] , {
5862 base : 'public'
5963 } )
6064 . pipe ( gulp . dest ( 'dist' ) ) ;
6165} ) ;
6266
6367// Set up the public folder for development
64- gulp . task ( 'dev' , gulp . parallel ( 'copy-js' , 'copy-uikit-icons ', 'less' ) ) ;
68+ gulp . task ( 'dev' , gulp . parallel ( 'node-modules-copy ' , 'less' ) ) ;
6569
6670// Set up the dist folder for deployment
6771gulp . task ( 'deploy' , gulp . parallel ( 'babel' , 'minify-css' , 'copy-files' ) ) ;
0 commit comments