diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-02-17 13:39:20 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-02-17 13:39:20 +0100 |
commit | 96105d6ba0ac1bc86bd34088ae4763bf09b3c3ea (patch) | |
tree | babef2d655f326e71be04ce2420373ba5e390fd4 /lib/gitbook.js | |
parent | 853ba6079c37aa747721c8ee5d014479e69f3ad9 (diff) | |
download | gitbook-96105d6ba0ac1bc86bd34088ae4763bf09b3c3ea.zip gitbook-96105d6ba0ac1bc86bd34088ae4763bf09b3c3ea.tar.gz gitbook-96105d6ba0ac1bc86bd34088ae4763bf09b3c3ea.tar.bz2 |
Extend templating context (and json output)
Diffstat (limited to 'lib/gitbook.js')
-rw-r--r-- | lib/gitbook.js | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/gitbook.js b/lib/gitbook.js index cbdcaed..54513c1 100644 --- a/lib/gitbook.js +++ b/lib/gitbook.js @@ -4,6 +4,8 @@ var pkg = require('../package.json'); var VERSION = pkg.version; var VERSION_STABLE = VERSION.replace(/\-(\S+)/g, ''); +var START_TIME = new Date(); + // Verify that this gitbook version satisfies a requirement // We can't directly use samver.satisfies since it will break all plugins when gitbook version is a prerelease (beta, alpha) function satisfies(condition) { @@ -14,8 +16,18 @@ function satisfies(condition) { return semver.satisfies(VERSION_STABLE, condition); } +// Return templating/json context for gitbook itself +function getContext() { + return { + gitbook: { + version: pkg.version, + time: START_TIME + } + }; +} module.exports = { version: pkg.version, - satisfies: satisfies + satisfies: satisfies, + getContext: getContext }; |