diff options
Diffstat (limited to 'theme')
-rw-r--r-- | theme/javascript/state.js | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/theme/javascript/state.js b/theme/javascript/state.js index 52b9ab3..68fafea 100644 --- a/theme/javascript/state.js +++ b/theme/javascript/state.js @@ -1,14 +1,19 @@ var $ = require('jquery'); +var url = require('url'); +var path = require('path'); var state = {}; state.update = function(dom) { - var $book = $(dom.find(".book")); + var $book = $(dom.find('.book')); state.$book = $book; - state.level = $book.data("level"); - state.basePath = $book.data("basepath"); - state.revision = $book.data("revision"); + state.level = $book.data('level'); + state.basePath = $book.data('basepath'); + state.revision = $book.data('revision'); + + // Absolute url to the root of the book + state.root = url.resolve(location.origin, path.dirname(path.resolve(location.pathname, state.basePath))); }; state.update($); |