mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-16 15:45:13 +00:00
43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
var gulp = require('gulp');
|
|
var less = require('gulp-less');
|
|
var rename = require('gulp-rename');
|
|
var minifyCSS = require('gulp-minify-css');
|
|
var browserify = require('browserify');
|
|
var mergeStream = require('merge-stream');
|
|
var source = require('vinyl-source-stream');
|
|
|
|
gulp.task('css', function() {
|
|
return mergeStream(
|
|
// Stylesheet for website
|
|
gulp.src('theme/stylesheets/website.less')
|
|
.pipe(less())
|
|
.pipe(minifyCSS())
|
|
.pipe(rename('style.css'))
|
|
.pipe(gulp.dest('theme/assets/')),
|
|
|
|
// Stylesheet for ebooks
|
|
gulp.src('theme/stylesheets/ebook.less')
|
|
.pipe(less())
|
|
.pipe(minifyCSS())
|
|
.pipe(rename('print.css'))
|
|
.pipe(gulp.dest('theme/assets/'))
|
|
);
|
|
});
|
|
|
|
gulp.task('js', function() {
|
|
return browserify('./theme/javascript/index.js')
|
|
.bundle()
|
|
.pipe(source('app.js'))
|
|
.pipe(gulp.dest('./theme/assets/'));
|
|
});
|
|
|
|
gulp.task('assets', function() {
|
|
return gulp.src('./node_modules/font-awesome/fonts/*')
|
|
.pipe(gulp.dest('theme/assets/fonts/fontawesome/'));
|
|
});
|
|
|
|
gulp.task('default', ['css', 'js', 'assets'], function() {
|
|
|
|
});
|
|
|