From e72b6d5e249dab738718229ab040a655fa2faef6 Mon Sep 17 00:00:00 2001 From: Lucien Shaw Date: Sat, 4 Oct 2025 23:44:54 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=B7=B3=E8=BD=AC=E7=BB=84=E4=BB=B6=E5=B9=B6?= =?UTF-8?q?=E4=BD=BFlocale=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90=20(#14299)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 文档站添加重定向vue小组件 * revert: "docs: 将文档中指向部分文档目录的链接改为指向对应目录下的第一篇文档 (#14292)" This reverts commit a24c7728804d79f379778bea4bee50aa1bc20d7f. * docs: zh-tw 目录自动跳转 * docs: zh-cn 目录自动跳转 * docs: ko-kr 目录自动跳转 * docs: ja-jp 目录自动跳转 * docs: en-us 目录自动跳转 * docs: 修复了多语言faq文章中的外链对应语言错误的问题 * refactor: 将matter模块改为default import * feat: 将文档站的i18n和导航相关设置改为全自动生成 * fix: 去除了冗余的locale属性 文档站根据文件目录名称进行索引,linkName和dirName不可能不相同,故简化为单属性name * refactor: 调整导航组件生成模块中的部分数据类型 * style: prettier fix --- docs/.vuepress/client.ts | 2 + docs/.vuepress/components/Redirect.vue | 25 ++++++ docs/.vuepress/config.ts | 30 +------ docs/.vuepress/navbar/en-us.ts | 19 ---- docs/.vuepress/navbar/index.ts | 5 -- docs/.vuepress/navbar/ja-jp.ts | 19 ---- docs/.vuepress/navbar/ko-kr.ts | 19 ---- docs/.vuepress/navbar/zh-cn.ts | 19 ---- docs/.vuepress/navbar/zh-tw.ts | 19 ---- docs/.vuepress/navigation/genLocales.ts | 33 +++++++ .../genNavigationComponents.ts} | 89 +++++++++++++------ docs/.vuepress/navigation/i18n.ts | 45 ++++++++++ docs/.vuepress/notes/en-us.ts | 8 -- docs/.vuepress/notes/index.ts | 5 -- docs/.vuepress/notes/ja-jp.ts | 8 -- docs/.vuepress/notes/ko-kr.ts | 8 -- docs/.vuepress/notes/zh-cn.ts | 8 -- docs/.vuepress/notes/zh-tw.ts | 8 -- docs/.vuepress/plume.config.ts | 26 +----- docs/en-us/develop/README.md | 2 +- docs/en-us/manual/README.md | 2 +- docs/en-us/manual/device/README.md | 2 +- docs/en-us/manual/faq.md | 4 +- docs/en-us/manual/introduction/README.md | 2 +- docs/en-us/manual/newbie.md | 4 +- docs/en-us/protocol/README.md | 2 +- docs/en-us/readme.md | 2 +- docs/ja-jp/develop/README.md | 2 +- docs/ja-jp/manual/README.md | 2 +- docs/ja-jp/manual/device/README.md | 2 +- docs/ja-jp/manual/faq.md | 2 +- docs/ja-jp/manual/introduction/README.md | 2 +- docs/ja-jp/manual/newbie.md | 4 +- docs/ja-jp/protocol/README.md | 2 +- docs/ja-jp/readme.md | 2 +- docs/ko-kr/develop/README.md | 2 +- docs/ko-kr/manual/README.md | 2 +- docs/ko-kr/manual/device/README.md | 2 +- docs/ko-kr/manual/faq.md | 2 +- docs/ko-kr/manual/introduction/README.md | 2 +- docs/ko-kr/manual/newbie.md | 4 +- docs/ko-kr/protocol/README.md | 2 +- docs/ko-kr/readme.md | 2 +- docs/zh-cn/develop/README.md | 2 +- docs/zh-cn/manual/README.md | 2 +- docs/zh-cn/manual/device/README.md | 2 +- docs/zh-cn/manual/introduction/README.md | 2 +- docs/zh-cn/manual/newbie.md | 4 +- docs/zh-cn/protocol/README.md | 2 +- docs/zh-cn/readme.md | 2 +- docs/zh-tw/develop/README.md | 2 +- docs/zh-tw/manual/README.md | 2 +- docs/zh-tw/manual/device/README.md | 2 +- docs/zh-tw/manual/faq.md | 2 +- docs/zh-tw/manual/introduction/README.md | 2 +- docs/zh-tw/manual/newbie.md | 4 +- docs/zh-tw/protocol/README.md | 2 +- docs/zh-tw/readme.md | 2 +- 58 files changed, 219 insertions(+), 266 deletions(-) create mode 100644 docs/.vuepress/components/Redirect.vue delete mode 100644 docs/.vuepress/navbar/en-us.ts delete mode 100644 docs/.vuepress/navbar/index.ts delete mode 100644 docs/.vuepress/navbar/ja-jp.ts delete mode 100644 docs/.vuepress/navbar/ko-kr.ts delete mode 100644 docs/.vuepress/navbar/zh-cn.ts delete mode 100644 docs/.vuepress/navbar/zh-tw.ts create mode 100644 docs/.vuepress/navigation/genLocales.ts rename docs/.vuepress/{notes/genSidebar.ts => navigation/genNavigationComponents.ts} (58%) create mode 100644 docs/.vuepress/navigation/i18n.ts delete mode 100644 docs/.vuepress/notes/en-us.ts delete mode 100644 docs/.vuepress/notes/index.ts delete mode 100644 docs/.vuepress/notes/ja-jp.ts delete mode 100644 docs/.vuepress/notes/ko-kr.ts delete mode 100644 docs/.vuepress/notes/zh-cn.ts delete mode 100644 docs/.vuepress/notes/zh-tw.ts diff --git a/docs/.vuepress/client.ts b/docs/.vuepress/client.ts index 2a7edb5f1a..a165ecc85d 100644 --- a/docs/.vuepress/client.ts +++ b/docs/.vuepress/client.ts @@ -4,6 +4,7 @@ import { getAsciiArt } from './plugins/asciiArt.mts' import AsciiArt from './components/AsciiArt.vue' import ImageGrid from './components/ImageGrid.vue' +import Redirect from './components/Redirect.vue' import './styles/index.scss' @@ -11,6 +12,7 @@ export default defineClientConfig({ enhance: ({ app }) => { app.component('AsciiArt', AsciiArt) app.component('ImageGrid', ImageGrid) + app.component('Redirect', Redirect) // 输出一个随机的字符画 const art = getAsciiArt(undefined, 'auto', 'console') diff --git a/docs/.vuepress/components/Redirect.vue b/docs/.vuepress/components/Redirect.vue new file mode 100644 index 0000000000..b67b6c83b6 --- /dev/null +++ b/docs/.vuepress/components/Redirect.vue @@ -0,0 +1,25 @@ +