From 079bd00395b4d5f9644e0ba6066155489de91119 Mon Sep 17 00:00:00 2001 From: "qingwei.li" Date: Sun, 19 Feb 2017 10:47:47 +0800 Subject: [PATCH] refactor(plugins): update search plugin --- .eslintrc | 4 + build/build.js | 24 +-- docs/index.html | 2 +- docs/plugins.md | 2 +- docs/zh-cn/plugins.md | 2 +- package.json | 2 +- src/core/config.js | 2 + src/core/event/scroll.js | 4 +- src/core/fetch/index.js | 5 +- src/core/global-api.js | 2 +- src/core/index.js | 3 +- src/core/init/index.js | 1 - src/core/render/compiler.js | 4 +- src/core/render/index.js | 5 +- src/core/route/hash.js | 1 + src/core/route/index.js | 7 +- src/core/route/util.js | 6 +- src/plugins/ga.js | 13 +- src/plugins/search.js | 349 -------------------------------- src/plugins/search/component.js | 116 +++++++++++ src/plugins/search/index.js | 31 +++ src/plugins/search/search.js | 156 ++++++++++++++ 22 files changed, 348 insertions(+), 393 deletions(-) delete mode 100644 src/plugins/search.js create mode 100644 src/plugins/search/component.js create mode 100644 src/plugins/search/index.js create mode 100644 src/plugins/search/search.js diff --git a/.eslintrc b/.eslintrc index 86d102d..d6a85f8 100644 --- a/.eslintrc +++ b/.eslintrc @@ -2,5 +2,9 @@ "extends": ["vue"], "env": { "browser": true + }, + "globals": { + "Docsify": true, + "$docsify": true } } diff --git a/build/build.js b/build/build.js index 96adf07..ceeb3c3 100644 --- a/build/build.js +++ b/build/build.js @@ -32,26 +32,26 @@ build({ plugins: [commonjs(), nodeResolve()] }) -// build({ -// entry: 'plugins/search.js', -// output: 'plugins/search.js', -// moduleName: 'D.Search' -// }) +build({ + entry: 'plugins/search/index.js', + output: 'plugins/search.js', + moduleName: 'D.Search' +}) -// build({ -// entry: 'plugins/ga.js', -// output: 'plugins/ga.js', -// moduleName: 'D.GA' -// }) +build({ + entry: 'plugins/ga.js', + output: 'plugins/ga.js', + moduleName: 'D.GA' +}) if (isProd) { build({ - entry: 'index.js', + entry: 'core/index.js', output: 'docsify.min.js', plugins: [commonjs(), nodeResolve(), uglify()] }) build({ - entry: 'plugins/search.js', + entry: 'plugins/search/index.js', output: 'plugins/search.min.js', moduleName: 'D.Search', plugins: [uglify()] diff --git a/docs/index.html b/docs/index.html index 7748c82..2b2f9d3 100644 --- a/docs/index.html +++ b/docs/index.html @@ -10,7 +10,7 @@ -