Open docs site on publish
This commit is contained in:
parent
6520a466f3
commit
27a0ec9424
35
gulpfile.js
35
gulpfile.js
@ -2,6 +2,7 @@
|
|||||||
// Gulp build script
|
// Gulp build script
|
||||||
// ==========================================================================
|
// ==========================================================================
|
||||||
/*global require, __dirname*/
|
/*global require, __dirname*/
|
||||||
|
/*jshint -W079 */
|
||||||
|
|
||||||
var fs = require("fs"),
|
var fs = require("fs"),
|
||||||
path = require("path"),
|
path = require("path"),
|
||||||
@ -20,7 +21,8 @@ var fs = require("fs"),
|
|||||||
rename = require("gulp-rename"),
|
rename = require("gulp-rename"),
|
||||||
s3 = require("gulp-s3"),
|
s3 = require("gulp-s3"),
|
||||||
gzip = require("gulp-gzip"),
|
gzip = require("gulp-gzip"),
|
||||||
replace = require("gulp-replace");
|
replace = require("gulp-replace"),
|
||||||
|
open = require("gulp-open");
|
||||||
|
|
||||||
var root = __dirname,
|
var root = __dirname,
|
||||||
paths = {
|
paths = {
|
||||||
@ -190,13 +192,12 @@ gulp.task("watch", function () {
|
|||||||
gulp.watch(paths.docs.src.templates, "js");
|
gulp.watch(paths.docs.src.templates, "js");
|
||||||
});
|
});
|
||||||
|
|
||||||
// Publish the docs site
|
// Publish a version to CDN and docs
|
||||||
try {
|
// --------------------------------------------
|
||||||
var aws = loadJSON(path.join(root, "aws.json"));
|
|
||||||
}
|
|
||||||
catch (e) { }
|
|
||||||
|
|
||||||
var version = package.version,
|
// Some options
|
||||||
|
var aws = loadJSON(path.join(root, "aws.json")),
|
||||||
|
version = package.version,
|
||||||
maxAge = 31536000, // seconds 1 year
|
maxAge = 31536000, // seconds 1 year
|
||||||
options = {
|
options = {
|
||||||
cdn: {
|
cdn: {
|
||||||
@ -216,6 +217,7 @@ options = {
|
|||||||
},
|
},
|
||||||
cdnpath = new RegExp(aws.cdn.bucket + "\/(\\d+\\.)?(\\d+\\.)?(\\*|\\d+)","gi");
|
cdnpath = new RegExp(aws.cdn.bucket + "\/(\\d+\\.)?(\\d+\\.)?(\\*|\\d+)","gi");
|
||||||
|
|
||||||
|
// Publish version to CDN bucket
|
||||||
gulp.task("cdn", function () {
|
gulp.task("cdn", function () {
|
||||||
console.log("Uploading " + version + " to " + aws.cdn.bucket);
|
console.log("Uploading " + version + " to " + aws.cdn.bucket);
|
||||||
|
|
||||||
@ -228,6 +230,7 @@ gulp.task("cdn", function () {
|
|||||||
.pipe(s3(aws.cdn, options.cdn));
|
.pipe(s3(aws.cdn, options.cdn));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Publish to Docs bucket
|
||||||
gulp.task("docs", function () {
|
gulp.task("docs", function () {
|
||||||
console.log("Uploading " + version + " docs to " + aws.docs.bucket);
|
console.log("Uploading " + version + " docs to " + aws.docs.bucket);
|
||||||
|
|
||||||
@ -244,6 +247,20 @@ gulp.task("docs", function () {
|
|||||||
.pipe(s3(aws.cdn, options.docs));
|
.pipe(s3(aws.cdn, options.docs));
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task("publish", function () {
|
// Open the docs site to check it's sweet
|
||||||
run("templates", tasks.js, tasks.less, "sprite", "cdn", "docs");
|
gulp.task("open", function () {
|
||||||
|
console.log("Opening " + aws.docs.bucket + "...");
|
||||||
|
|
||||||
|
// A file must be specified or gulp will skip the task
|
||||||
|
// Doesn't matter which file since we set the URL above
|
||||||
|
// Weird, I know...
|
||||||
|
gulp.src([paths.docs.root + "index.html"])
|
||||||
|
.pipe(open("", {
|
||||||
|
url: "http://" + aws.docs.bucket
|
||||||
|
}));
|
||||||
|
});
|
||||||
|
|
||||||
|
// Do everything
|
||||||
|
gulp.task("publish", function () {
|
||||||
|
run("templates", tasks.js, tasks.less, "sprite", "cdn", "docs", "open");
|
||||||
});
|
});
|
@ -13,6 +13,7 @@
|
|||||||
"gulp-hogan-compile": "^0.4.1",
|
"gulp-hogan-compile": "^0.4.1",
|
||||||
"gulp-less": "~1.3.1",
|
"gulp-less": "~1.3.1",
|
||||||
"gulp-minify-css": "~0.3.6",
|
"gulp-minify-css": "~0.3.6",
|
||||||
|
"gulp-open": "^0.3.2",
|
||||||
"gulp-rename": "^1.2.0",
|
"gulp-rename": "^1.2.0",
|
||||||
"gulp-replace": "^0.5.3",
|
"gulp-replace": "^0.5.3",
|
||||||
"gulp-s3": "^0.3.0",
|
"gulp-s3": "^0.3.0",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user