mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-18 00:25:07 +00:00
Start removing search and lunr from core
This commit is contained in:
@@ -1,38 +1,39 @@
|
||||
define([
|
||||
"jQuery",
|
||||
"Mousetrap",
|
||||
"core/navigation",
|
||||
"core/sidebar",
|
||||
"core/search"
|
||||
], function($, Mousetrap, navigation, sidebar, search){
|
||||
'jQuery',
|
||||
'Mousetrap',
|
||||
'core/navigation',
|
||||
'core/sidebar'
|
||||
], function($, Mousetrap, navigation, sidebar){
|
||||
|
||||
// Bind a keyboard shortcuts
|
||||
function bindShortcut(keys, fn) {
|
||||
Mousetrap.bind(keys, function(e) {
|
||||
fn();
|
||||
return false;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// Bind keyboard shortcuts
|
||||
var init = function() {
|
||||
// Next
|
||||
Mousetrap.bind(['right'], function(e) {
|
||||
bindShortcut(['right'], function(e) {
|
||||
navigation.goNext();
|
||||
return false;
|
||||
});
|
||||
|
||||
// Prev
|
||||
Mousetrap.bind(['left'], function(e) {
|
||||
bindShortcut(['left'], function(e) {
|
||||
navigation.goPrev();
|
||||
return false;
|
||||
});
|
||||
|
||||
// Toggle Summary
|
||||
Mousetrap.bind(['s'], function(e) {
|
||||
bindShortcut(['s'], function(e) {
|
||||
sidebar.toggle();
|
||||
return false;
|
||||
});
|
||||
|
||||
// Toggle Search
|
||||
Mousetrap.bind(['f'], function(e) {
|
||||
search.toggle();
|
||||
return false;
|
||||
});
|
||||
};
|
||||
|
||||
return {
|
||||
init: init
|
||||
init: init,
|
||||
bind: bindShortcut
|
||||
};
|
||||
});
|
||||
@@ -4,9 +4,8 @@ define([
|
||||
"core/events",
|
||||
"core/state",
|
||||
"core/progress",
|
||||
"core/loading",
|
||||
"core/search"
|
||||
], function($, URL, events, state, progress, loading, search) {
|
||||
"core/loading"
|
||||
], function($, URL, events, state, progress, loading) {
|
||||
var prev, next;
|
||||
|
||||
var usePushState = (typeof history.pushState !== "undefined");
|
||||
@@ -67,7 +66,6 @@ define([
|
||||
// Update state
|
||||
state.update($("html"));
|
||||
// recover search keyword
|
||||
search.recover();
|
||||
preparePage();
|
||||
})
|
||||
.fail(function (e) {
|
||||
|
||||
@@ -9,18 +9,14 @@ define([
|
||||
'core/navigation',
|
||||
'core/progress',
|
||||
'core/sidebar',
|
||||
'core/search',
|
||||
|
||||
'apis/toolbar'
|
||||
], function($, storage, dropdown, events, state,
|
||||
keyboard, navigation, progress, sidebar, search, toolbar){
|
||||
keyboard, navigation, progress, sidebar, toolbar){
|
||||
var start = function(config) {
|
||||
// Init sidebar
|
||||
sidebar.init();
|
||||
|
||||
// Load search
|
||||
search.init();
|
||||
|
||||
// Init keyboard
|
||||
keyboard.init();
|
||||
|
||||
@@ -39,7 +35,14 @@ keyboard, navigation, progress, sidebar, search, toolbar){
|
||||
events: events,
|
||||
state: state,
|
||||
|
||||
// UI sections
|
||||
toolbar: toolbar,
|
||||
storage: storage
|
||||
sidebar: sidebar,
|
||||
|
||||
// Read/Write the localstorage
|
||||
storage: storage,
|
||||
|
||||
// Create keyboard shortcuts
|
||||
keyboard: keyboard
|
||||
};
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user