Commit d5492bf9 authored by Van's avatar Van

fixed #12534

parent 5557db18
......@@ -21,38 +21,32 @@
*
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.6.1.0, Sep 24, 2018
* @version 1.7.0.0, Oct 2, 2018
*/
'use strict'
const gulp = require('gulp')
const concat = require('gulp-concat')
const uglify = require('gulp-uglify')
const cleanCSS = require('gulp-clean-css')
const clean = require('gulp-clean')
const sass = require('gulp-sass')
const rename = require('gulp-rename')
const minifycss = require('gulp-minify-css')
const gulpSequence = require('gulp-sequence');
gulp.task('watch', function () {
gulp.watch('./src/main/webapp/skins/*/css/*.scss', ['sass'])
})
const del = require('del')
gulp.task('sass', function () {
function sassProcess () {
return gulp.src('./src/main/webapp/skins/*/css/*.scss').
pipe(sass().on('error', sass.logError)).
pipe(gulp.dest('./src/main/webapp/skins/'))
})
}
function sassProcessWatch () {
gulp.watch('./src/main/webapp/skins/*/css/*.scss', sassProcess)
}
gulp.task('watch', gulp.series(sassProcessWatch))
gulp.task('compress', function () {
// min css
gulp.src('./src/main/webapp/js/lib/CodeMirrorEditor/codemirror.css').
pipe(cleanCSS()).
pipe(concat('codemirror.min.css')).
pipe(gulp.dest('./src/main/webapp/js/lib/CodeMirrorEditor/'))
function miniAdmin () {
// concat js
const jsJqueryUpload = [
'./src/main/webapp/js/lib/jquery/jquery.min.js',
......@@ -67,42 +61,48 @@ gulp.task('compress', function () {
'./src/main/webapp/js/lib/CodeMirrorEditor/editor.js',
'./src/main/webapp/js/lib/to-markdown.js',
'./src/main/webapp/js/lib/highlight.js-9.6.0/highlight.pack.js']
gulp.src(jsJqueryUpload).
pipe(uglify({output: {ascii_only:true}})). // https://github.com/b3log/solo/issues/12522
return gulp.src(jsJqueryUpload).
pipe(uglify({output: {ascii_only: true}})).
// https://github.com/b3log/solo/issues/12522
pipe(concat('admin-lib.min.js')).
pipe(gulp.dest('./src/main/webapp/js/lib/compress/'))
}
function miniPjax (){
// concat js
const jsPjax = [
'./src/main/webapp/js/lib/jquery/jquery-3.1.0.min.js',
'./src/main/webapp/js/lib/jquery/jquery.pjax.js',
'./src/main/webapp/js/lib/nprogress/nprogress.js']
gulp.src(jsPjax).
return gulp.src(jsPjax).
pipe(uglify()).
pipe(concat('pjax.min.js')).
pipe(gulp.dest('./src/main/webapp/js/lib/compress/'))
})
}
gulp.task('build', function () {
// minify css
gulp.src('./src/main/webapp/skins/*/css/*.css').
function scripts () {
// minify js
return gulp.src('./src/main/webapp/skins/*/js/*.js').
pipe(rename({suffix: '.min'})).
pipe(minifycss()).
pipe(uglify()).
pipe(gulp.dest('./src/main/webapp/skins/'))
}
// minify js
gulp.src('./src/main/webapp/skins/*/js/*.js').
function styles () {
// minify css
return gulp.src('./src/main/webapp/skins/*/css/*.css').
pipe(rename({suffix: '.min'})).
pipe(uglify({preserveComments: 'license'})).
pipe(minifycss()).
pipe(gulp.dest('./src/main/webapp/skins/'))
})
gulp.task ('clean', function () {
// clean css
gulp.src('./src/main/webapp/skins/*/css/*.min.css').pipe(clean({force: true}));
// clean js
gulp.src('./src/main/webapp/skins/*/js/*.min.js').pipe(clean({force: true}));
});
}
function cleanProcess () {
return del([
'./src/main/webapp/skins/*/css/*.min.css',
'./src/main/webapp/skins/*/js/*.min.js'])
}
gulp.task('default', gulpSequence('sass', 'build', 'compress'))
\ No newline at end of file
gulp.task('default',
gulp.series(cleanProcess, sassProcess, gulp.parallel(scripts, styles),
gulp.parallel(miniPjax, miniAdmin)))
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -14,7 +14,7 @@
"private": true,
"scripts": {
"dev": "gulp watch",
"build": "gulp clean && gulp clean && gulp"
"build": "gulp"
},
"author": "Daniel <dl882509@gmail.com> (http://88250.b3log.org) & Vanessa <v@b3log.org> (http://vanessa.b3log.org)",
"maintainers": [
......@@ -28,15 +28,14 @@
}
],
"devDependencies": {
"gulp": "^3.9.1",
"gulp-clean": "^0.4.0",
"gulp-clean-css": "^2.4.0",
"gulp-concat": "2.6.0",
"del": "^3.0.0",
"gulp": "^4.0.0",
"gulp-concat": "^2.6.1",
"gulp-minify-css": "^1.2.4",
"gulp-rename": "^1.4.0",
"gulp-sass": "^4.0.1",
"gulp-sequence": "^1.0.0",
"gulp-uglify": "^2.1.2",
"marked": "^0.3.6"
}
"gulp-uglify": "^3.0.1",
"marked": "^0.5.1"
},
"dependencies": {}
}
......@@ -23,18 +23,18 @@
#
#### H2 runtime ####
runtimeDatabase=H2
jdbc.username=root
jdbc.password=
jdbc.driver=org.h2.Driver
jdbc.URL=jdbc:h2:~/solo_h2/db
#runtimeDatabase=H2
#jdbc.username=root
#jdbc.password=
#jdbc.driver=org.h2.Driver
#jdbc.URL=jdbc:h2:~/solo_h2/db
#### MySQL runtime ####
#runtimeDatabase=MYSQL
#jdbc.username=root
#jdbc.password=123456
#jdbc.driver=com.mysql.cj.jdbc.Driver
#jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
runtimeDatabase=MYSQL
jdbc.username=root
jdbc.password=123456
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
# The minConnCnt MUST larger or equal to 3
jdbc.minConnCnt=5
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment