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