Fix merge of output for multi-languages books

This commit is contained in:
Samy Pessé
2014-05-20 23:31:22 +02:00
parent ea7ad10e8a
commit 8dd407eaa8
+12 -2
View File
@@ -115,14 +115,24 @@ var generate = function(options) {
var generateMultiLang = function(options) {
var langsSummary;
options.output = options.output || path.join(options.input, "_book");
// Multi-languages book
return fs.readFile(path.join(options.input, "LANGS.md"), "utf-8")
// Generate sub-books
// Clean output folder
.then(function(_langsSummary) {
options.langsSummary = parse.langs(_langsSummary);
langsSummary = _langsSummary;
return fs.remove(options.output);
})
.then(function() {
return fs.mkdirp(options.output);
})
// Generate sub-books
.then(function() {
options.langsSummary = parse.langs(langsSummary);
// Generated a book for each valid entry
return Q.all(