summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-plugin-lunr/src/index.js
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-10-05 02:28:12 +0200
committerSamy Pesse <samypesse@gmail.com>2016-10-05 02:28:12 +0200
commit9ce3646d6e0d10035b6528e5384189fbed3d18c6 (patch)
treefc979cd4927178cf00fa3e3567b8c2c07176d338 /packages/gitbook-plugin-lunr/src/index.js
parent45752fc79c9e3a5b7e84ed8572a8f0c12d8176b1 (diff)
downloadgitbook-9ce3646d6e0d10035b6528e5384189fbed3d18c6.zip
gitbook-9ce3646d6e0d10035b6528e5384189fbed3d18c6.tar.gz
gitbook-9ce3646d6e0d10035b6528e5384189fbed3d18c6.tar.bz2
Add base for loading lunr index
Diffstat (limited to 'packages/gitbook-plugin-lunr/src/index.js')
-rw-r--r--packages/gitbook-plugin-lunr/src/index.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/packages/gitbook-plugin-lunr/src/index.js b/packages/gitbook-plugin-lunr/src/index.js
index f1dc913..eab5975 100644
--- a/packages/gitbook-plugin-lunr/src/index.js
+++ b/packages/gitbook-plugin-lunr/src/index.js
@@ -1,20 +1,22 @@
const GitBook = require('gitbook-core');
-const lunr = require('lunr');
+const reduce = require('./reducer');
+const actions = require('./actions');
/**
* Search in the local index
* @param {String} query
* @return {Promise<List>}
*/
-function searchHandler(query) {
- return [
- { title: 'Hello world' }
- ];
+function searchHandler(query, dispatch) {
+ return dispatch(actions.fetch())
+ .then(() => {
+ return [];
+ });
}
module.exports = GitBook.createPlugin({
activate: (dispatch, getState, { Search }) => {
dispatch(Search.registerHandler('lunr', searchHandler));
},
- reduce: (state, action) => state
+ reduce
});