Add publish task for gh pages

master
Alexander Surma 2015-04-15 15:13:10 +01:00
parent b18bf33a19
commit 1600f653e6
3 changed files with 25 additions and 1 deletions

View File

@ -35,7 +35,7 @@
<!-- Page styles -->
<link rel="stylesheet" href="/material.min.css">
<link rel="stylesheet" href="/assets/main.css">
<script src="/material.min.js" />
<script src="/material.min.js"></script>
</head>
<body>

View File

@ -31,6 +31,7 @@ var path = require('path');
var pkg = require('./package.json');
var through = require('through2');
var swig = require('swig');
var merge = require('merge-stream');
var banner = ['/**',
' * <%= pkg.name %> - <%= pkg.description %>',
' * @version v<%= pkg.version %>',
@ -362,3 +363,24 @@ gulp.task('serve', ['assets', 'pages', 'demos'], function () {
gulp.watch(['src/**/*.{scss,css}'], ['styles', reload]);
gulp.watch(['src/**/README.md'], ['components', reload]);
});
gulp.task('publish', ['default', 'assets', 'pages', 'demos'], function() {
var push = !!process.env.GH_PUSH;
if (!push) {
console.log('Dry run! To push set $GH_PUSH to true');
}
var s1 = gulp.src([
'docs/out/**/*',
'css/material.min.css',
'js/material.min.js'
]);
var s2 = gulp.src([
'fonts/**/*'
], {base: '.'});
return merge(s1, s2)
.pipe($.ghPages({
push: push,
}));
});

View File

@ -26,6 +26,7 @@
"gulp-csso": "^1.0.0",
"gulp-flatten": "0.0.4",
"gulp-front-matter": "^1.2.2",
"gulp-gh-pages": "^0.5.0",
"gulp-header": "^1.2.2",
"gulp-if": "^1.2.1",
"gulp-imagemin": "^2.2.1",
@ -45,6 +46,7 @@
"gulp-util": "^3.0.4",
"jquery": "^2.1.3",
"jshint-stylish": "^1.0.0",
"merge-stream": "^0.1.7",
"mocha": "^2.1.0",
"opn": "^1.0.0",
"require-dir": "^0.1.0",