diff options
Diffstat (limited to 'lib/generate/index.js')
-rw-r--r-- | lib/generate/index.js | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/lib/generate/index.js b/lib/generate/index.js index 2a3e441..359708b 100644 --- a/lib/generate/index.js +++ b/lib/generate/index.js @@ -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( |