diff options
author | Samy Pessé <samypesse@gmail.com> | 2015-03-09 10:43:12 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2015-03-09 10:43:12 +0100 |
commit | 34fc2831e0cf0fed01c71cec28d93472d87f455b (patch) | |
tree | a803cc907c20491ba02863b5d3dd5aedf6bfed10 /lib/generate/page | |
parent | e1594cde2c32e4ff48f6c4eff3d3d461743d74e1 (diff) | |
parent | 1bf68a5aa0703b5a1815cfe4ebb731b5fb6ed9d2 (diff) | |
download | gitbook-34fc2831e0cf0fed01c71cec28d93472d87f455b.zip gitbook-34fc2831e0cf0fed01c71cec28d93472d87f455b.tar.gz gitbook-34fc2831e0cf0fed01c71cec28d93472d87f455b.tar.bz2 |
Merge branch 'version/2.0'
Diffstat (limited to 'lib/generate/page')
-rw-r--r-- | lib/generate/page/index.js | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/lib/generate/page/index.js b/lib/generate/page/index.js deleted file mode 100644 index 8054fe6..0000000 --- a/lib/generate/page/index.js +++ /dev/null @@ -1,84 +0,0 @@ -var _ = require("lodash"); -var util = require("util"); -var path = require("path"); -var Q = require("q"); -var swig = require("../template"); - -var fs = require("../fs"); -var parse = require("../../parse"); -var BaseGenerator = require("../site"); - -var Generator = function() { - BaseGenerator.apply(this, arguments); - - // Styles to use - this.styles = ["ebook"]; - - // Base for assets in plugins - this.pluginAssetsBase = "ebook"; - - // List of pages content - this.pages = {}; -}; -util.inherits(Generator, BaseGenerator); - -Generator.prototype.loadTemplates = function() { - this.template = swig.compileFile( - this.plugins.template("ebook:page") || path.resolve(this.options.theme, 'templates/ebook/page.html') - ); - this.summaryTemplate = swig.compileFile( - this.plugins.template("ebook:sumary") || path.resolve(this.options.theme, 'templates/ebook/summary.html') - ); - this.glossaryTemplate = swig.compileFile( - this.plugins.template("ebook:glossary") || path.resolve(this.options.theme, 'templates/ebook/glossary.html') - ); -}; - -// Generate table of contents -Generator.prototype.writeToc = function() { - var that = this; - var basePath = "."; - - return this._writeTemplate(this.summaryTemplate, { - toc: parse.progress(this.options.navigation, "README.md").chapters, - basePath: basePath, - staticBase: path.join(basePath, "gitbook"), - }, path.join(this.options.output, "SUMMARY.html")); -}; - -Generator.prototype.finish = function() { - var that = this; - var basePath = "."; - var output = path.join(this.options.output, "index.html"); - - var progress = parse.progress(this.options.navigation, "README.md"); - - return Q() - - // Write table of contents - .then(function() { - return that.writeToc(); - }) - - // Write glossary - .then(function() { - return that.writeGlossary(); - }) - - // Copy cover - .then(function() { - return that.copyCover(); - }) - - // Copy assets - .then(function() { - return that.copyAssets(); - }); -}; - -// Generate languages index -Generator.prototype.langsIndex = function(langs) { - return Q(); -}; - -module.exports = Generator; |