diff options
Diffstat (limited to 'lib/book.js')
-rw-r--r-- | lib/book.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/book.js b/lib/book.js index 173e9cc..7928f24 100644 --- a/lib/book.js +++ b/lib/book.js @@ -92,6 +92,18 @@ function Book(opts) { _.bindAll(this); } +// Return templating context for the book +Book.prototype.getContext = function() { + var variables = this.config.get('variables', {}); + + return { + book: _.extend({ + title: this.config.get('title'), + description: this.config.get('description') + }, variables) + }; +}; + // Parse and prepare the configuration, fail if invalid Book.prototype.prepareConfig = function() { return this.config.load(); |