diff options
Diffstat (limited to 'lib/generators/json.js')
-rw-r--r-- | lib/generators/json.js | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/lib/generators/json.js b/lib/generators/json.js deleted file mode 100644 index 5ba2d16..0000000 --- a/lib/generators/json.js +++ /dev/null @@ -1,47 +0,0 @@ -var util = require('util'); -var Generator = require('./base'); -var gitbook = require('../gitbook'); - -function JSONGenerator() { - Generator.apply(this, arguments); -} -util.inherits(JSONGenerator, Generator); - -// Write a page (parsable file) -JSONGenerator.prototype.writePage = function(page) { - var that = this; - - // Parse the page - return page.parse() - - // Write as json - .then(function() { - var json = { - gitbook: { - version: gitbook.version - }, - path: page.path, - sections: page.content - }; - - return that.output.writeFile( - page.withExtension('.json'), - JSON.stringify(json, null, 4) - ); - }); -}; - -// At the end of generation, generate README.json for multilingual books -JSONGenerator.prototype.finish = function() { - if (!this.book.isMultilingual()) return; - - // Copy README.json from main book - var mainLanguage = this.book.langs.getDefault().id; - return this.output.copyFile( - this.output.resolve(mainLanguage, 'README.json'), - 'README.json' - ); -}; - - -module.exports = JSONGenerator; |