summaryrefslogtreecommitdiffstats
path: root/theme
diff options
context:
space:
mode:
Diffstat (limited to 'theme')
-rw-r--r--theme/javascript/state.js13
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($);