Skip to content

Commit

Permalink
build command for prod file
Browse files Browse the repository at this point in the history
  • Loading branch information
wonknu committed Aug 11, 2016
1 parent 30ebd3c commit e091e3c
Show file tree
Hide file tree
Showing 2 changed files with 69 additions and 22 deletions.
42 changes: 32 additions & 10 deletions dist/cli/Builder.js
Expand Up @@ -25,17 +25,39 @@ var Builder = function Builder(root, folder, dest, flow) {

this.pathToJson = _.fileUtils.concatPath(root, _.config.data.url);
var files = _.fileAttr.filterLatestVersion(_.FileParser.getFiles(this.pathToJson, _.config.data.url), flow);

if (flow === 'publish') {
files = _.FileParser.getFiles(_.fileUtils.concatPath(root, _.config.publish.url), new RegExp('.' + _.config.files.templates.extension));
// files = FileParser.getMetas(files, 'draft')
}

files.forEach(function (file) {
var json = _fsExtra2.default.readJsonSync(file.path);
var text = (0, _.getTemplate)(json.abe_meta.template);

_.Util.getDataList(_.fileUtils.removeLast(json.abe_meta.link), text, json).then(function () {
var page = new _.Page(json.abe_meta.link, text, json, true);
(0, _Save.saveHtml)(_.fileUtils.concatPath(root, dest + json.abe_meta.link), page.html);
console.log(_.fileUtils.concatPath(root, dest + json.abe_meta.link));
}).catch(function (e) {
console.error(e);
});
if (file.path.indexOf('.' + _.config.files.templates.extension) > -1) {
console.log(1, file.path);
file.path = file.path.replace(_.config.publish.url, _.config.data.url).replace('.' + _.config.files.templates.extension, '.json');

var json = _fsExtra2.default.readJsonSync(file.path);
var text = (0, _.getTemplate)(json.abe_meta.template);

_.Util.getDataList(_.fileUtils.removeLast(json.abe_meta.link), text, json).then(function () {
var page = new _.Page(json.abe_meta.link, text, json, true);
(0, _Save.saveHtml)(_.fileUtils.concatPath(root, dest + json.abe_meta.link), page.html);
console.log(_.fileUtils.concatPath(root, dest + json.abe_meta.link));
}).catch(function (e) {
console.error(e);
});
} else if (file.path.indexOf('.json') > -1) {
var json = _fsExtra2.default.readJsonSync(file.path);
var text = (0, _.getTemplate)(json.abe_meta.template);

_.Util.getDataList(_.fileUtils.removeLast(json.abe_meta.link), text, json).then(function () {
var page = new _.Page(json.abe_meta.link, text, json, true);
(0, _Save.saveHtml)(_.fileUtils.concatPath(root, dest + json.abe_meta.link), page.html);
console.log(_.fileUtils.concatPath(root, dest + json.abe_meta.link));
}).catch(function (e) {
console.error(e);
});
}
});
};

Expand Down
49 changes: 37 additions & 12 deletions src/cli/Builder.js
Expand Up @@ -20,18 +20,43 @@ class Builder {
constructor(root, folder, dest, flow){
this.pathToJson = fileUtils.concatPath(root, config.data.url)
var files = fileAttr.filterLatestVersion(FileParser.getFiles(this.pathToJson, config.data.url), flow)

if(flow === 'publish') {
files = FileParser.getFiles(fileUtils.concatPath(root, config.publish.url), new RegExp('.' + config.files.templates.extension))
// files = FileParser.getMetas(files, 'draft')
}

files.forEach(function (file) {
var json = fse.readJsonSync(file.path)
var text = getTemplate(json.abe_meta.template)

Util.getDataList(fileUtils.removeLast(json.abe_meta.link), text, json)
.then(() => {
var page = new Page(json.abe_meta.link, text, json, true)
saveHtml(fileUtils.concatPath(root, dest + json.abe_meta.link), page.html)
console.log(fileUtils.concatPath(root, dest + json.abe_meta.link))
}).catch(function(e) {
console.error(e)
})
if(file.path.indexOf('.' + config.files.templates.extension) > -1){
console.log(1, file.path)
file.path = file.path.replace(config.publish.url, config.data.url)
.replace('.' + config.files.templates.extension, '.json')

var json = fse.readJsonSync(file.path)
var text = getTemplate(json.abe_meta.template)

Util.getDataList(fileUtils.removeLast(json.abe_meta.link), text, json)
.then(() => {
var page = new Page(json.abe_meta.link, text, json, true)
saveHtml(fileUtils.concatPath(root, dest + json.abe_meta.link), page.html)
console.log(fileUtils.concatPath(root, dest + json.abe_meta.link))
}).catch(function(e) {
console.error(e)
})
}
else if(file.path.indexOf('.json') > -1){
var json = fse.readJsonSync(file.path)
var text = getTemplate(json.abe_meta.template)

Util.getDataList(fileUtils.removeLast(json.abe_meta.link), text, json)
.then(() => {
var page = new Page(json.abe_meta.link, text, json, true)
saveHtml(fileUtils.concatPath(root, dest + json.abe_meta.link), page.html)
console.log(fileUtils.concatPath(root, dest + json.abe_meta.link))
}).catch(function(e) {
console.error(e)
})
}
})
}

Expand All @@ -42,4 +67,4 @@ if(process.env.ROOT && process.env.FOLDER && process.env.DEST){
var dest = process.env.DEST || 'tmp'
var flow = process.env.FLOW || 'draft'
new Builder(process.env.ROOT, process.env.FOLDER, dest, flow)
}
}

0 comments on commit e091e3c

Please sign in to comment.