Start removing search and lunr from core

This commit is contained in:
Samy Pessé
2015-10-05 15:55:39 +02:00
parent fa76029a17
commit 7f0e4803e2
11 changed files with 97 additions and 165 deletions
+20 -19
View File
@@ -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
};
});
+2 -4
View File
@@ -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 -6
View File
@@ -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
};
});