From 4f25b9730492fc0c7d8583e0eae733f8077f3f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Chalifour?= Date: Wed, 5 Aug 2020 13:53:39 +0200 Subject: [PATCH 1/2] feat(search): update search to DocSearch v3 --- src/.vuepress/config.js | 6 +- .../theme/components/AlgoliaSearchBox.vue | 243 ++++++++---------- src/.vuepress/theme/components/Navbar.vue | 10 +- src/.vuepress/theme/package.json | 2 + 4 files changed, 128 insertions(+), 133 deletions(-) diff --git a/src/.vuepress/config.js b/src/.vuepress/config.js index 0be09c846d..b516494d0f 100644 --- a/src/.vuepress/config.js +++ b/src/.vuepress/config.js @@ -277,7 +277,11 @@ module.exports = { '/community/': sidebar.guide, '/api/': sidebar.api }, - smoothScroll: false + smoothScroll: false, + algolia: { + indexName: 'vuejs-v3', + apiKey: 'bc6e8acb44ed4179c30d0a45d6140d3f' + } }, plugins: [ [ diff --git a/src/.vuepress/theme/components/AlgoliaSearchBox.vue b/src/.vuepress/theme/components/AlgoliaSearchBox.vue index 4d51a717cb..91c33ab5b4 100644 --- a/src/.vuepress/theme/components/AlgoliaSearchBox.vue +++ b/src/.vuepress/theme/components/AlgoliaSearchBox.vue @@ -1,29 +1,23 @@ - diff --git a/src/.vuepress/theme/components/Navbar.vue b/src/.vuepress/theme/components/Navbar.vue index fbafc009e9..e5d209b34c 100644 --- a/src/.vuepress/theme/components/Navbar.vue +++ b/src/.vuepress/theme/components/Navbar.vue @@ -23,11 +23,17 @@ 'max-width': linksWrapMaxWidth + 'px' } : {}" > - + diff --git a/src/.vuepress/theme/package.json b/src/.vuepress/theme/package.json index ba86237080..85a49d554b 100644 --- a/src/.vuepress/theme/package.json +++ b/src/.vuepress/theme/package.json @@ -21,6 +21,8 @@ "author": "Ben Hong", "main": "index.js", "dependencies": { + "@docsearch/js": "^1.0.0-alpha.26", + "@docsearch/css": "^1.0.0-alpha.26", "@vuepress/plugin-active-header-links": "^1.3.1", "@vuepress/plugin-nprogress": "^1.3.1", "@vuepress/plugin-search": "^1.3.1", From a6d5adf810a8bce75e23c8d17eff5e88a6bd79cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Chalifour?= Date: Mon, 17 Aug 2020 10:04:16 +0200 Subject: [PATCH 2/2] fix(search): update DocSearch imports Closes #410. --- package.json | 2 ++ src/.vuepress/theme/components/AlgoliaSearchBox.vue | 10 +++------- src/.vuepress/theme/package.json | 3 --- 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index f0f75bb10c..a02889d62f 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,8 @@ "build": "vuepress build src" }, "dependencies": { + "@docsearch/js": "^1.0.0-alpha.27", + "@docsearch/css": "^1.0.0-alpha.27", "axios": "^0.19.1", "showdown": "^1.9.1" } diff --git a/src/.vuepress/theme/components/AlgoliaSearchBox.vue b/src/.vuepress/theme/components/AlgoliaSearchBox.vue index 91c33ab5b4..dfacd8a2f9 100644 --- a/src/.vuepress/theme/components/AlgoliaSearchBox.vue +++ b/src/.vuepress/theme/components/AlgoliaSearchBox.vue @@ -41,12 +41,8 @@ export default { }, initialize (userOptions, lang) { Promise.all([ - import( - /* webpackChunkName: "docsearch" */ '../node_modules/@docsearch/js' - ), - import( - /* webpackChunkName: "docsearch" */ '../node_modules/@docsearch/css' - ) + import(/* webpackChunkName: "docsearch" */ '@docsearch/js'), + import(/* webpackChunkName: "docsearch" */ '@docsearch/css') ]).then(([docsearch]) => { docsearch = docsearch.default @@ -58,7 +54,7 @@ export default { userOptions, { container: '#docsearch', - // #697 Make docsearch work well at i18n mode. + // #697 Make DocSearch work well in i18n mode. searchParameters: Object.assign( {}, // lang && { diff --git a/src/.vuepress/theme/package.json b/src/.vuepress/theme/package.json index 85a49d554b..3411e78a7e 100644 --- a/src/.vuepress/theme/package.json +++ b/src/.vuepress/theme/package.json @@ -21,12 +21,9 @@ "author": "Ben Hong", "main": "index.js", "dependencies": { - "@docsearch/js": "^1.0.0-alpha.26", - "@docsearch/css": "^1.0.0-alpha.26", "@vuepress/plugin-active-header-links": "^1.3.1", "@vuepress/plugin-nprogress": "^1.3.1", "@vuepress/plugin-search": "^1.3.1", - "docsearch.js": "^2.5.2", "lodash": "^4.17.15", "stylus": "^0.54.5", "stylus-loader": "^3.0.2",