From c6cd271ce4b1d7eef86538c6b8a04819586c225a Mon Sep 17 00:00:00 2001 From: m1m1sha <18262227804@163.com> Date: Sat, 11 May 2024 08:58:52 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=88=20perf:=20search?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vitepress/config/cn.ts | 25 +++++++++++++++++++++---- .vitepress/config/en.ts | 3 --- .vitepress/config/index.ts | 12 +++++++++++- 3 files changed, 32 insertions(+), 8 deletions(-) diff --git a/.vitepress/config/cn.ts b/.vitepress/config/cn.ts index b1dd1c5..8129022 100644 --- a/.vitepress/config/cn.ts +++ b/.vitepress/config/cn.ts @@ -5,9 +5,6 @@ export const cn = defineConfig({ description: '一个简单、安全、去中心化的内网穿透 VPN 组网方案,使用 Rust 语言和 Tokio 框架实现', themeConfig: { - search: { - provider: 'local', - }, sidebar: [ { text: '开始', @@ -59,6 +56,9 @@ export const cn = defineConfig({ prev: '上一页', next: '下一页', }, + outline: { + label: '页面导航', + }, lastUpdated: { text: '最后更新于', formatOptions: { @@ -72,6 +72,23 @@ export const cn = defineConfig({ darkModeSwitchLabel: '主题', lightModeSwitchTitle: '切换到浅色模式', darkModeSwitchTitle: '切换到深色模式', - }, }) + +export const cnSearch = { + translations: { + button: { + buttonText: '搜索文档', + buttonAriaLabel: '搜索文档', + }, + modal: { + noResultsText: '无法找到相关结果', + resetButtonTitle: '清除查询条件', + footer: { + selectText: '选择', + navigateText: '切换', + closeText: '关闭', + }, + }, + }, +} diff --git a/.vitepress/config/en.ts b/.vitepress/config/en.ts index afba4a3..0d77e12 100644 --- a/.vitepress/config/en.ts +++ b/.vitepress/config/en.ts @@ -5,9 +5,6 @@ export const en = defineConfig({ description: 'a simple, safe and decentralized VPN networking solution implemented with the Rust language and Tokio framework.', themeConfig: { - search: { - provider: 'local', - }, sidebar: [ { text: 'Getting Started', diff --git a/.vitepress/config/index.ts b/.vitepress/config/index.ts index 2806381..99a062a 100644 --- a/.vitepress/config/index.ts +++ b/.vitepress/config/index.ts @@ -1,12 +1,22 @@ import { withMermaid } from 'vitepress-plugin-mermaid' import { en } from './en' -import { cn } from './cn' +import { cn, cnSearch } from './cn' export default withMermaid({ title: 'EasyTier', base: '/easytier-doc/', lastUpdated: true, + themeConfig: { + search: { + provider: 'local', + options: { + locales: { + root: { ...cnSearch }, + }, + }, + }, + }, locales: { root: { label: '简体中文', ...cn }, en: { label: 'English', ...en },