From d4a90b3e296ad80a9a849a8e25748319e3f71562 Mon Sep 17 00:00:00 2001 From: KirisameVanilla <118162831+kirisamevanilla@users.noreply.github.com> Date: Wed, 3 Sep 2025 21:20:22 +0800 Subject: [PATCH] feat: search, watermark; disable comment --- docs/.vuepress/theme.ts | 14 +++++------ package-lock.json | 53 +++++++++++++++++++++++++++++++++++++++++ package.json | 2 ++ 3 files changed, 62 insertions(+), 7 deletions(-) diff --git a/docs/.vuepress/theme.ts b/docs/.vuepress/theme.ts index de128fe..f9a6884 100644 --- a/docs/.vuepress/theme.ts +++ b/docs/.vuepress/theme.ts @@ -109,13 +109,7 @@ export default hopeTheme({ // 在这里配置主题提供的插件 plugins: { // 注意: 仅用于测试! 你必须自行生成并在生产环境中使用自己的评论服务 - comment: { - provider: "Giscus", - repo: "vuepress-theme-hope/giscus-discussions", - repoId: "R_kgDOG_Pt2A", - category: "Announcements", - categoryId: "DIC_kwDOG_Pt2M4COD69", - }, + comment: false, components: { components: ["Badge", "VPCard"], @@ -125,6 +119,12 @@ export default hopeTheme({ prefix: "fa6-solid:", }, + slimsearch: { + indexContent: true, + }, + + watermark: true, + // 如果你需要 PWA。安装 @vuepress/plugin-pwa 并取消下方注释 // pwa: { // favicon: "/favicon.ico", diff --git a/package-lock.json b/package-lock.json index bb8546b..7120ccc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,8 @@ "devDependencies": { "@mdit/plugin-katex": "^0.23.1", "@vuepress/bundler-vite": "2.0.0-rc.24", + "@vuepress/plugin-slimsearch": "^2.0.0-rc.112", + "@vuepress/plugin-watermark": "^2.0.0-rc.112", "katex": "^0.16.22", "sass-embedded": "^1.89.2", "vue": "^3.5.20", @@ -3035,6 +3037,24 @@ "vuepress": "2.0.0-rc.24" } }, + "node_modules/@vuepress/plugin-slimsearch": { + "version": "2.0.0-rc.112", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-slimsearch/-/plugin-slimsearch-2.0.0-rc.112.tgz", + "integrity": "sha512-eSRcT/DwgFzzVtdx7tDhzHRwJtUwyExTDbjsnC8GWpTWl4VuFgLZv8iv+ogGCrk2qVmstnoZH4gdqDnYAWZtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vuepress/helper": "2.0.0-rc.112", + "@vueuse/core": "^13.5.0", + "cheerio": "^1.1.0", + "chokidar": "^4.0.3", + "slimsearch": "^2.2.2", + "vue": "^3.5.17" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.24" + } + }, "node_modules/@vuepress/plugin-theme-data": { "version": "2.0.0-rc.112", "resolved": "https://registry.npmjs.org/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-rc.112.tgz", @@ -3049,6 +3069,22 @@ "vuepress": "2.0.0-rc.24" } }, + "node_modules/@vuepress/plugin-watermark": { + "version": "2.0.0-rc.112", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-watermark/-/plugin-watermark-2.0.0-rc.112.tgz", + "integrity": "sha512-80oklpp8u4embZ/pgpuS4nsVuXq3xpB23upEvAi605K82M0TyBJKXWle1tUtKkgyMY3BUl51CnUmAmjF28cQhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vuepress/helper": "2.0.0-rc.112", + "@vueuse/core": "^13.5.0", + "vue": "^3.5.17", + "watermark-js-plus": "^1.6.2" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.24" + } + }, "node_modules/@vuepress/shared": { "version": "2.0.0-rc.24", "resolved": "https://registry.npmjs.org/@vuepress/shared/-/shared-2.0.0-rc.24.tgz", @@ -5998,6 +6034,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/slimsearch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/slimsearch/-/slimsearch-2.2.2.tgz", + "integrity": "sha512-C+E3y4sKKzPzcOyty0G9CjXdLvY0ZWPSCQCDNqSv/P6+rvoL6RiHvuwr0wnxf0QgdbdyNiJQ0w7OdudHoabpCg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.18.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -6959,6 +7005,13 @@ } } }, + "node_modules/watermark-js-plus": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/watermark-js-plus/-/watermark-js-plus-1.6.3.tgz", + "integrity": "sha512-iCLOGf70KacIwjGF9MDViYxQcRiVwOH7l42qDHLeE2HeUsQD1EQuUC9cKRG/4SErTUmdqV3yf5WnKk2dRARHPQ==", + "dev": true, + "license": "MIT" + }, "node_modules/web-namespaces": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", diff --git a/package.json b/package.json index 8547772..9e73a3c 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,8 @@ "devDependencies": { "@mdit/plugin-katex": "^0.23.1", "@vuepress/bundler-vite": "2.0.0-rc.24", + "@vuepress/plugin-slimsearch": "^2.0.0-rc.112", + "@vuepress/plugin-watermark": "^2.0.0-rc.112", "katex": "^0.16.22", "sass-embedded": "^1.89.2", "vue": "^3.5.20",