summaryrefslogtreecommitdiffstats
path: root/theme/javascript/gitbook.js
diff options
context:
space:
mode:
Diffstat (limited to 'theme/javascript/gitbook.js')
-rwxr-xr-xtheme/javascript/gitbook.js49
1 files changed, 49 insertions, 0 deletions
diff --git a/theme/javascript/gitbook.js b/theme/javascript/gitbook.js
new file mode 100755
index 0000000..7dcb8d7
--- /dev/null
+++ b/theme/javascript/gitbook.js
@@ -0,0 +1,49 @@
+define([
+ "jQuery",
+ "utils/storage",
+ "utils/sharing",
+
+ "core/events",
+ "core/font-settings",
+ "core/state",
+ "core/keyboard",
+ "core/navigation",
+ "core/progress",
+ "core/sidebar",
+ "core/search"
+], function($, storage, sharing, events, fontSettings, state, keyboard, navigation, progress, sidebar, search){
+ var start = function(config) {
+ var $book;
+ $book = state.$book;
+
+ if (state.githubId) {
+ // Initialize storage
+ storage.setBaseKey(state.githubId);
+ }
+
+ // Init sidebar
+ sidebar.init();
+
+ // Load search
+ search.init();
+
+ // Init keyboard
+ keyboard.init();
+
+ // Bind sharing button
+ sharing.init();
+
+ // Init navigation
+ navigation.init();
+
+ //Init font settings
+ fontSettings.init();
+
+ events.trigger("start", config);
+ }
+
+ return {
+ start: start,
+ events: events
+ };
+});