From b3f82f53e9afe006912ab3771df708b34f919cb4 Mon Sep 17 00:00:00 2001 From: Mister-Hope Date: Mon, 16 Dec 2024 23:33:29 +0800 Subject: [PATCH 1/2] fix: fix DocSearch version --- src/.vuepress/client.ts | 4 ++++ src/.vuepress/components/DocSearch.vue | 31 ++++++++++++++++++++++++++ src/.vuepress/theme.ts | 2 +- 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 src/.vuepress/components/DocSearch.vue diff --git a/src/.vuepress/client.ts b/src/.vuepress/client.ts index bdbe4acd0..7464fa713 100644 --- a/src/.vuepress/client.ts +++ b/src/.vuepress/client.ts @@ -19,9 +19,13 @@ import { defineDocSearchConfig } from '@vuepress/plugin-docsearch/client'; import { computed } from 'vue'; import { defineClientConfig, usePageData } from 'vuepress/client'; +import DocSearch from './components/DocSearch.vue'; import { getDocVersion } from './utils/index.js'; export default defineClientConfig({ + enhance: ({ app }) => { + app.component('DocSearch', DocSearch); + }, setup() { const pageData = usePageData(); diff --git a/src/.vuepress/components/DocSearch.vue b/src/.vuepress/components/DocSearch.vue new file mode 100644 index 000000000..3ce085fc5 --- /dev/null +++ b/src/.vuepress/components/DocSearch.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/src/.vuepress/theme.ts b/src/.vuepress/theme.ts index 780c6d12b..6b209388e 100644 --- a/src/.vuepress/theme.ts +++ b/src/.vuepress/theme.ts @@ -38,7 +38,7 @@ export default hopeTheme( navbarLayout: { start: ['Brand'], center: [], - end: ['Search', 'Links', 'Language', 'Outlook', 'Repo'], + end: ['DocSearch', 'Links', 'Language', 'Outlook', 'Repo'], }, locales: { From cb37090d46aa8316421a6f38ad1527b8ac3d649c Mon Sep 17 00:00:00 2001 From: CritasWang Date: Tue, 17 Dec 2024 10:45:39 +0800 Subject: [PATCH 2/2] Update DocSearch.vue when docVersion is changed, reload window --- src/.vuepress/components/DocSearch.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/.vuepress/components/DocSearch.vue b/src/.vuepress/components/DocSearch.vue index 3ce085fc5..78e6a897f 100644 --- a/src/.vuepress/components/DocSearch.vue +++ b/src/.vuepress/components/DocSearch.vue @@ -19,11 +19,15 @@