From af3bf577e407d881beddb6715177df1e7c41541a Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 13 Mar 2015 11:24:11 -0400 Subject: [PATCH] fix(gulp) add docs --- gulp/docs.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 gulp/docs.js diff --git a/gulp/docs.js b/gulp/docs.js new file mode 100644 index 00000000..81ed8513 --- /dev/null +++ b/gulp/docs.js @@ -0,0 +1,47 @@ +(function() { + 'use strict'; + + var DIR = '../', + + cl = require('./cl'), + place = require('place'), + rendy = require('rendy'), + shortdate = require('shortdate'), + Info = require(DIR + 'package'); + + module.exports = function(callback) { + var history = 'Version history\n---------------\n', + link = '//github.com/cloudcmd/archive/raw/master/cloudcmd', + template = '- *{{ date }}*, ' + + '**[v{{ version }}]' + + '(' + link + '-v{{ version }}.zip)**\n', + version = Info.version; + + cl(function(error, versionNew) { + if (error) { + callback(error); + } else { + replaceVersion('README.md', version, versionNew, callback); + replaceVersion('HELP.md', version, versionNew, function() { + var historyNew = history + rendy(template, { + date : shortdate(), + version : versionNew + }); + + replaceVersion('HELP.md', history, historyNew, callback); + }); + } + }); + }; + + function replaceVersion(name, version, versionNew, callback) { + place(name, version, versionNew, function(error) { + var msg; + + if (!error) + msg = 'done: ' + name; + + callback(error, msg); + }); + } +})();