diff --git a/.github/ISSUE_TEMPLATE/cn-bug-report.yaml b/.github/ISSUE_TEMPLATE/cn-bug-report.yaml index 9837e1aab5..d0eded375f 100644 --- a/.github/ISSUE_TEMPLATE/cn-bug-report.yaml +++ b/.github/ISSUE_TEMPLATE/cn-bug-report.yaml @@ -15,7 +15,7 @@ body: required: false - label: 我使用的是当前更新版本的最新版, 并已查看版本发布至今的 [更新内容](https://github.com/MaaAssistantArknights/MaaAssistantArknights/commits/dev/), [Pull Requests](https://github.com/MaaAssistantArknights/MaaAssistantArknights/pulls) 中尚未发布的更新内容并未提及该 Bug 已被修复的情况 required: false - - label: 我已检查了 [常见问题](https://maa.plus/docs/zh-cn/manual/faq.html), [公告](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/7732), [活跃议题](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues), [已关闭议题](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues?q=is%3Aissue%20state%3Aclosed) 确认我的问题未被提及 + - label: 我已检查了 [常见问题](https://docs.maa.plus/zh-cn/manual/faq.html), [公告](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/7732), [活跃议题](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues), [已关闭议题](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues?q=is%3Aissue%20state%3Aclosed) 确认我的问题未被提及 required: false - type: textarea id: describe diff --git a/.github/ISSUE_TEMPLATE/cn-feature-request.yaml b/.github/ISSUE_TEMPLATE/cn-feature-request.yaml index b8a274a645..cee786ec21 100644 --- a/.github/ISSUE_TEMPLATE/cn-feature-request.yaml +++ b/.github/ISSUE_TEMPLATE/cn-feature-request.yaml @@ -15,7 +15,7 @@ body: required: false - label: 我使用的是当前更新版本的最新版, 并已查看版本发布至今的 [更新内容](https://github.com/MaaAssistantArknights/MaaAssistantArknights/commits/dev/), [Pull Requests](https://github.com/MaaAssistantArknights/MaaAssistantArknights/pulls) 中尚未发布的更新内容,确认我的建议未被提及 required: false - - label: 我已检查了 [常见问题](https://maa.plus/docs/zh-cn/manual/faq.html), [公告](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/7732), [活跃议题](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues), [已关闭议题](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues?q=is%3Aissue%20state%3Aclosed) 确认我的建议未被提及 + - label: 我已检查了 [常见问题](https://docs.maa.plus/zh-cn/manual/faq.html), [公告](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/7732), [活跃议题](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues), [已关闭议题](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues?q=is%3Aissue%20state%3Aclosed) 确认我的建议未被提及 required: false - type: textarea id: describe diff --git a/.github/ISSUE_TEMPLATE/en-bug-report.yaml b/.github/ISSUE_TEMPLATE/en-bug-report.yaml index addd7d587c..0f0ccc9ebf 100644 --- a/.github/ISSUE_TEMPLATE/en-bug-report.yaml +++ b/.github/ISSUE_TEMPLATE/en-bug-report.yaml @@ -17,7 +17,7 @@ body: required: true - label: I have checked all the options without carefully reading the content and believe this will not affect issue resolution. required: false - - label: I have reviewed the [FAQs](https://maa.plus/docs/en-us/manual/faq.html), [Announcement](/MaaAssistantArknights/MaaAssistantArknights/issues/7732), [Open Issues](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues), [Closed Issues](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues?q=is%3Aissue%20state%3Aclosed) to ensure that my issue has not been mentioned. + - label: I have reviewed the [FAQs](https://docs.maa.plus/en-us/manual/faq.html), [Announcement](/MaaAssistantArknights/MaaAssistantArknights/issues/7732), [Open Issues](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues), [Closed Issues](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues?q=is%3Aissue%20state%3Aclosed) to ensure that my issue has not been mentioned. required: true - type: textarea id: describe diff --git a/.github/ISSUE_TEMPLATE/en-feature-request.yaml b/.github/ISSUE_TEMPLATE/en-feature-request.yaml index fb37fd51c7..d3772a9ecd 100644 --- a/.github/ISSUE_TEMPLATE/en-feature-request.yaml +++ b/.github/ISSUE_TEMPLATE/en-feature-request.yaml @@ -17,7 +17,7 @@ body: required: true - label: I have checked all the options without carefully reading the content and believe this will not affect issue resolution. required: false - - label: I have reviewed the [FAQs](https://maa.plus/docs/en-us/manual/faq.html), [Announcement](/MaaAssistantArknights/MaaAssistantArknights/issues/7732), [Open Issues](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues), [Closed Issues](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues?q=is%3Aissue%20state%3Aclosed) to ensure that my feature/suggestion has not been mentioned. + - label: I have reviewed the [FAQs](https://docs.maa.plus/en-us/manual/faq.html), [Announcement](/MaaAssistantArknights/MaaAssistantArknights/issues/7732), [Open Issues](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues), [Closed Issues](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues?q=is%3Aissue%20state%3Aclosed) to ensure that my feature/suggestion has not been mentioned. required: true - type: textarea id: describe diff --git a/.github/workflows/website-workflow.yml b/.github/workflows/website-workflow.yml index 4458531015..32a095abff 100644 --- a/.github/workflows/website-workflow.yml +++ b/.github/workflows/website-workflow.yml @@ -46,7 +46,7 @@ jobs: - name: Setup Node.js environment uses: actions/setup-node@v5 with: - node-version: 22 + node-version: 24 cache: pnpm cache-dependency-path: "./docs/pnpm-lock.yaml" @@ -58,6 +58,9 @@ jobs: run: pnpm run build working-directory: "./docs" + - name: AWS config sync + run: cp ./docs/staticwebapp.config.json ./docs/.vuepress/dist/staticwebapp.config.json + - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 52effaf492..728cd9e8de 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,7 +19,7 @@ repos: hooks: - id: prettier name: prettier (config files) - files: ^((\.github/ISSUE_TEMPLATE|docs|resource|src|tools)/.*|\.pre-commit-config\.yaml|package-definition\.json) + files: ^((\.github/ISSUE_TEMPLATE|resource|src|tools)/.*|\.pre-commit-config\.yaml|package-definition\.json) types_or: - yaml - json @@ -27,11 +27,8 @@ repos: rev: v3.5.3 hooks: - id: prettier - name: prettier (website) - additional_dependencies: - - "prettier@3.6.2" - - "@trivago/prettier-plugin-sort-imports@5.2.2" - files: ^website/.* + name: prettier (docs) + files: ^docs/.* - repo: https://github.com/DavidAnson/markdownlint-cli2 rev: v0.17.2 hooks: diff --git a/.prettierignore b/.prettierignore index 34799efd74..9d4f41bcd4 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,5 +1,6 @@ **/node_modules/ **/pnpm-lock.yaml +docs/**/*.md MaaDeps/ 3rdparty/ diff --git a/README.md b/README.md index 908d262e58..0fc8696011 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ -[简体中文](https://maa.plus/docs/zh-cn/) | [繁體中文](https://maa.plus/docs/zh-tw/) | [English](https://maa.plus/docs/en-us/) | [日本語](https://maa.plus/docs/ja-jp/) | [한국어](https://maa.plus/docs/ko-kr/) +[简体中文](https://docs.maa.plus/zh-cn/) | [繁體中文](https://docs.maa.plus/zh-tw/) | [English](https://docs.maa.plus/en-us/) | [日本語](https://docs.maa.plus/ja-jp/) | [한국어](https://docs.maa.plus/ko-kr/) MAA 的意思是 MAA Assistant Arknights @@ -39,12 +39,12 @@ MAA 的意思是 MAA Assistant Arknights ## 下载与安装 -请阅读 [文档](https://maa.plus/docs/zh-cn/manual/newbie.html) 后前往 [官网](https://maa.plus) 或 [Releases](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases) 下载,并参考 [新手上路](https://maa.plus/docs/zh-cn/manual/newbie.html) 进行安装。 +请阅读 [文档](https://docs.maa.plus/zh-cn/manual/newbie.html) 后前往 [官网](https://maa.plus) 或 [Releases](https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases) 下载,并参考 [新手上路](https://docs.maa.plus/zh-cn/manual/newbie.html) 进行安装。 ## 亮点功能 - 刷理智,掉落识别及上传 [企鹅物流](https://penguin-stats.cn/),[一图流](https://ark.yituliu.cn/) -- 智能基建换班,自动计算干员效率,单设施内最优解;同时也支持 [自定义排班](https://maa.plus/docs/zh-cn/protocol/base-scheduling-schema.html) +- 智能基建换班,自动计算干员效率,单设施内最优解;同时也支持 [自定义排班](https://docs.maa.plus/zh-cn/protocol/base-scheduling-schema.html) - 自动公招,可选使用加急许可,一次全部刷完!公招数据自动上传 [企鹅物流](https://penguin-stats.cn/result/stage/recruit/recruit),[一图流](https://ark.yituliu.cn/survey/maarecruitdata) - 支持手动识别公招界面,方便对高星公招做出选择 ~~(你的这个高资回费出的是推王呢还是推王呢)~~ - 支持识别干员列表,统计已有和未有干员及潜能,并在公招识别显示 @@ -83,16 +83,16 @@ MAA 的意思是 MAA Assistant Arknights ### 功能介绍 -请参阅 [用户手册](https://maa.plus/docs/zh-cn/manual/)。 +请参阅 [用户手册](https://docs.maa.plus/zh-cn/manual/)。 ### 外服支持 目前国际服(美服)、日服、韩服、繁中服的绝大部分功能均已支持。但由于外服用户较少及项目人手不足,很多功能并没有进行全面的测试,所以请自行体验。 -若您遇到了 Bug,或对某个功能有强需求,欢迎在 [Issues](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues) 和 [讨论区](https://github.com/MaaAssistantArknights/MaaAssistantArknights/discussions) 催更;或加入我们一起建设 MAA!请参阅 [外服适配教程](https://maa.plus/docs/zh-cn/develop/overseas-client-adaptation.html) +若您遇到了 Bug,或对某个功能有强需求,欢迎在 [Issues](https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues) 和 [讨论区](https://github.com/MaaAssistantArknights/MaaAssistantArknights/discussions) 催更;或加入我们一起建设 MAA!请参阅 [外服适配教程](https://docs.maa.plus/zh-cn/develop/overseas-client-adaptation.html) ### CLI 支持 -MAA 支持命令行界面(CLI)操作,支持 Linux,macOS 和 Windows,可用于自动化脚本或在无图形界面的服务器上使用。请参阅 [CLI 使用指南](https://maa.plus/docs/zh-cn/manual/cli/) +MAA 支持命令行界面(CLI)操作,支持 Linux,macOS 和 Windows,可用于自动化脚本或在无图形界面的服务器上使用。请参阅 [CLI 使用指南](https://docs.maa.plus/zh-cn/manual/cli/) ## 加入我们 @@ -114,11 +114,11 @@ MAA 以中文(简体)为第一语言,翻译词条均以中文(简体) #### Windows -请参阅 [开始开发](https://maa.plus/docs/zh-cn/develop/development.html)。 +请参阅 [开始开发](https://docs.maa.plus/zh-cn/develop/development.html)。 #### Linux | macOS -请参阅 [Linux 编译教程](https://maa.plus/docs/zh-cn/develop/linux-tutorial.html)。 +请参阅 [Linux 编译教程](https://docs.maa.plus/zh-cn/develop/linux-tutorial.html)。 #### API @@ -131,22 +131,22 @@ MAA 以中文(简体)为第一语言,翻译词条均以中文(简体) - [Rust 接口](src/Rust/src/maa_sys):[HTTP 接口](src/Rust) - [TypeScript 接口](https://github.com/MaaAssistantArknights/MaaX/tree/main/packages/main/coreLoader) - [Woolang 接口](src/Woolang/maa.wo):[集成示例](src/Woolang/demo.wo) -- [集成文档](https://maa.plus/docs/zh-cn/protocol/integration.html) -- [回调消息协议](https://maa.plus/docs/zh-cn/protocol/callback-schema.html) -- [任务流程协议](https://maa.plus/docs/zh-cn/protocol/task-schema.html) -- [自动抄作业协议](https://maa.plus/docs/zh-cn/protocol/copilot-schema.html) +- [集成文档](https://docs.maa.plus/zh-cn/protocol/integration.html) +- [回调消息协议](https://docs.maa.plus/zh-cn/protocol/callback-schema.html) +- [任务流程协议](https://docs.maa.plus/zh-cn/protocol/task-schema.html) +- [自动抄作业协议](https://docs.maa.plus/zh-cn/protocol/copilot-schema.html) #### 外服适配 -请参阅 [外服适配教程](https://maa.plus/docs/zh-cn/develop/overseas-client-adaptation.html),对于国服已支持的功能,绝大部分的外服适配工作仅需要截图 + 简单的 JSON 修改即可。 +请参阅 [外服适配教程](https://docs.maa.plus/zh-cn/develop/overseas-client-adaptation.html),对于国服已支持的功能,绝大部分的外服适配工作仅需要截图 + 简单的 JSON 修改即可。 #### 想参与开发,但不太会用 GitHub? -[GitHub Pull Request 流程简述](https://maa.plus/docs/zh-cn/develop/development.html#github-pull-request-流程简述) +[GitHub Pull Request 流程简述](https://docs.maa.plus/zh-cn/develop/development.html#github-pull-request-流程简述) #### Issue bot -请参阅 [Issue Bot 使用方法](https://maa.plus/docs/zh-cn/develop/issue-bot-usage.html) +请参阅 [Issue Bot 使用方法](https://docs.maa.plus/zh-cn/develop/issue-bot-usage.html) ## 致谢 diff --git a/docs/.prettierignore b/docs/.prettierignore new file mode 100644 index 0000000000..3a1c1fa551 --- /dev/null +++ b/docs/.prettierignore @@ -0,0 +1,2 @@ +**/pnpm-lock.yaml +**/*.md diff --git a/docs/.prettierrc.js b/docs/.prettierrc.js new file mode 100644 index 0000000000..8a4ddba7f4 --- /dev/null +++ b/docs/.prettierrc.js @@ -0,0 +1,40 @@ +module.exports = { + printWidth: 120, + tabWidth: 2, + useTabs: false, + bracketSpacing: true, + bracketSameLine: false, + endOfLine: 'auto', + semi: false, + singleQuote: true, + trailingComma: 'all', + arrowParens: 'always', + + overrides: [ + { + files: ['**/*.ts'], + options: { + semi: true, + }, + }, + { + files: ['**/*.*css'], + options: { + singleQuote: false, + }, + }, + { + files: ['**/*.yml', '**/*.yaml'], + options: { + parser: 'yaml', + singleQuote: false, + }, + }, + { + files: ['**/*.json'], + options: { + tabWidth: 4, + }, + }, + ], +} diff --git a/docs/.vuepress/client.ts b/docs/.vuepress/client.ts index 5c7441082c..71868ff4e2 100644 --- a/docs/.vuepress/client.ts +++ b/docs/.vuepress/client.ts @@ -1,11 +1,11 @@ -import { defineClientConfig } from "vuepress/client"; +import { defineClientConfig } from 'vuepress/client'; -import ImageGrid from "./components/ImageGrid.vue"; +import ImageGrid from './components/ImageGrid.vue'; -import './styles/index.scss' +import './styles/index.scss'; export default defineClientConfig({ enhance: ({ app }) => { - app.component("ImageGrid", ImageGrid); + app.component('ImageGrid', ImageGrid); }, }); diff --git a/docs/.vuepress/components/ImageGrid.vue b/docs/.vuepress/components/ImageGrid.vue index c647fcdab8..97ea5147e8 100644 --- a/docs/.vuepress/components/ImageGrid.vue +++ b/docs/.vuepress/components/ImageGrid.vue @@ -1,19 +1,15 @@ diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts index 3bbf374bdb..13bd184cef 100644 --- a/docs/.vuepress/config.ts +++ b/docs/.vuepress/config.ts @@ -1,67 +1,64 @@ -import { viteBundler } from '@vuepress/bundler-vite' -import { defineUserConfig } from 'vuepress' -import { googleAnalyticsPlugin } from "@vuepress/plugin-google-analytics"; -import { plumeTheme } from 'vuepress-theme-plume' +import { viteBundler } from '@vuepress/bundler-vite'; +import { defineUserConfig } from 'vuepress'; +import { googleAnalyticsPlugin } from '@vuepress/plugin-google-analytics'; +import { plumeTheme } from 'vuepress-theme-plume'; import DocSearchConfig from './plugins/search'; const isProd = process.env.NODE_ENV === 'production'; export default defineUserConfig({ - base: "/", - lang: "zh-CN", - title: "MaaAssistantArknights", - description: "MAA", + base: '/', + lang: 'zh-CN', + title: 'MaaAssistantArknights', + description: 'MAA', port: 3001, locales: { - "/zh-cn/": { - lang: "zh-CN", - description: "文档", + '/zh-cn/': { + lang: 'zh-CN', + description: '文档', }, - "/zh-tw/": { - lang: "zh-TW", - description: "文件", + '/zh-tw/': { + lang: 'zh-TW', + description: '文件', }, - "/en-us/": { - lang: "en-US", - description: "Documentation", + '/en-us/': { + lang: 'en-US', + description: 'Documentation', }, - "/ja-jp/": { - lang: "ja-JP", - description: "ドキュメンテーション", + '/ja-jp/': { + lang: 'ja-JP', + description: 'ドキュメンテーション', }, - "/ko-kr/": { - lang: "ko-KR", - description: "선적 서류 비치", + '/ko-kr/': { + lang: 'ko-KR', + description: '선적 서류 비치', }, }, head: [ - ["link", { rel: "preconnect", href: "https://fonts.googleapis.com" }], + ['link', { rel: 'preconnect', href: 'https://fonts.googleapis.com' }], + ['link', { rel: 'preconnect', href: 'https://fonts.gstatic.com', crossorigin: '' }], [ - "link", - { rel: "preconnect", href: "https://fonts.gstatic.com", crossorigin: "" }, - ], - [ - "link", + 'link', { - href: "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&display=swap", - rel: "stylesheet", + href: 'https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&display=swap', + rel: 'stylesheet', }, ], [ - "link", + 'link', { - href: "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@200..900&display=swap", - rel: "stylesheet", + href: 'https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@200..900&display=swap', + rel: 'stylesheet', }, ], [ - "link", + 'link', { - href: "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap", - rel: "stylesheet", + href: 'https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap', + rel: 'stylesheet', }, ], ], @@ -74,11 +71,11 @@ export default defineUserConfig({ shouldPrefetch: false, theme: plumeTheme({ - hostname: "https://docs.maa.plus", + hostname: 'https://docs.maa.plus', - docsRepo: "MaaAssistantArknights/MaaAssistantArknights", - docsDir: "/docs", - docsBranch: "dev", + docsRepo: 'MaaAssistantArknights/MaaAssistantArknights', + docsDir: '/docs', + docsBranch: 'dev', editLink: true, lastUpdated: false, @@ -87,7 +84,7 @@ export default defineUserConfig({ blog: false, - cache: "filesystem", + cache: 'filesystem', search: DocSearchConfig, @@ -95,30 +92,27 @@ export default defineUserConfig({ themes: { light: 'one-light', dark: 'one-dark-pro' }, }, - markdown: { - - }, + markdown: {}, watermark: false, comment: { - provider: "Giscus", - repo: "MaaAssistantArknights/maa-website", - repoId: "R_kgDOHY7Gyg", - category: "Comments", - categoryId: "DIC_kwDOHY7Gys4CgoVH", - mapping: "pathname", + provider: 'Giscus', + repo: 'MaaAssistantArknights/maa-website', + repoId: 'R_kgDOHY7Gyg', + category: 'Comments', + categoryId: 'DIC_kwDOHY7Gys4CgoVH', + mapping: 'pathname', strict: true, lazyLoading: true, }, //replaceAssets: isProd ? "https://cdn.maa.plus" : false, - }), plugins: [ googleAnalyticsPlugin({ - id: "G-FJQDKG394Z", + id: 'G-FJQDKG394Z', }), ], }); diff --git a/docs/.vuepress/env.d.ts b/docs/.vuepress/env.d.ts new file mode 100644 index 0000000000..506bf2e5c9 --- /dev/null +++ b/docs/.vuepress/env.d.ts @@ -0,0 +1,5 @@ +declare module '*.vue' { + import { DefineComponent } from 'vue'; + const component: DefineComponent<{}, {}, any>; + export default component; +} diff --git a/docs/.vuepress/navbar/en-us.ts b/docs/.vuepress/navbar/en-us.ts index 5e0d120a7b..d4fc31f352 100644 --- a/docs/.vuepress/navbar/en-us.ts +++ b/docs/.vuepress/navbar/en-us.ts @@ -1,19 +1,19 @@ -import { defineNavbarConfig } from "vuepress-theme-plume"; +import { defineNavbarConfig } from 'vuepress-theme-plume'; export const enusNavbar = defineNavbarConfig([ { - text: "User Manual", - icon: "mdi:user", - link: "/en-us/manual/", + text: 'User Manual', + icon: 'mdi:user', + link: '/en-us/manual/', }, { - text: "Development Docs", - icon: "ph:code-bold", - link: "/en-us/develop/", + text: 'Development Docs', + icon: 'ph:code-bold', + link: '/en-us/develop/', }, { - text: "Protocol Docs", - icon: "basil:document-solid", - link: "/en-us/protocol/", + text: 'Protocol Docs', + icon: 'basil:document-solid', + link: '/en-us/protocol/', }, ]); diff --git a/docs/.vuepress/navbar/index.ts b/docs/.vuepress/navbar/index.ts index 5e1586782d..8dcb5dcb88 100644 --- a/docs/.vuepress/navbar/index.ts +++ b/docs/.vuepress/navbar/index.ts @@ -1,5 +1,5 @@ -export * from "./zh-cn"; -export * from "./zh-tw"; -export * from "./en-us"; -export * from "./ja-jp"; -export * from "./ko-kr"; \ No newline at end of file +export * from './zh-cn'; +export * from './zh-tw'; +export * from './en-us'; +export * from './ja-jp'; +export * from './ko-kr'; diff --git a/docs/.vuepress/navbar/ja-jp.ts b/docs/.vuepress/navbar/ja-jp.ts index 816adec211..2e24b87d5a 100644 --- a/docs/.vuepress/navbar/ja-jp.ts +++ b/docs/.vuepress/navbar/ja-jp.ts @@ -1,19 +1,19 @@ -import { defineNavbarConfig } from "vuepress-theme-plume"; +import { defineNavbarConfig } from 'vuepress-theme-plume'; export const jajpNavbar = defineNavbarConfig([ { - text: "使用説明", - icon: "mdi:user", - link: "/ja-jp/manual/", + text: '使用説明', + icon: 'mdi:user', + link: '/ja-jp/manual/', }, { - text: "開発関連", - icon: "ph:code-bold", - link: "/ja-jp/develop/", + text: '開発関連', + icon: 'ph:code-bold', + link: '/ja-jp/develop/', }, { - text: "プロトコルドキュメント", - icon: "basil:document-solid", - link: "/ja-jp/protocol/", + text: 'プロトコルドキュメント', + icon: 'basil:document-solid', + link: '/ja-jp/protocol/', }, ]); diff --git a/docs/.vuepress/navbar/ko-kr.ts b/docs/.vuepress/navbar/ko-kr.ts index 28c2a2ded5..1445e84022 100644 --- a/docs/.vuepress/navbar/ko-kr.ts +++ b/docs/.vuepress/navbar/ko-kr.ts @@ -1,19 +1,19 @@ -import { defineNavbarConfig } from "vuepress-theme-plume"; +import { defineNavbarConfig } from 'vuepress-theme-plume'; export const kokrNavbar = defineNavbarConfig([ { - text: "사용자 설명서", - icon: "mdi:user", - link: "/ko-kr/manual/", + text: '사용자 설명서', + icon: 'mdi:user', + link: '/ko-kr/manual/', }, { - text: "개발 문서", - icon: "ph:code-bold", - link: "/ko-kr/develop/", + text: '개발 문서', + icon: 'ph:code-bold', + link: '/ko-kr/develop/', }, { - text: "프로토콜 문서", - icon: "basil:document-solid", - link: "/ko-kr/protocol/", + text: '프로토콜 문서', + icon: 'basil:document-solid', + link: '/ko-kr/protocol/', }, ]); diff --git a/docs/.vuepress/navbar/zh-cn.ts b/docs/.vuepress/navbar/zh-cn.ts index fd10421ac3..159a209613 100644 --- a/docs/.vuepress/navbar/zh-cn.ts +++ b/docs/.vuepress/navbar/zh-cn.ts @@ -1,19 +1,19 @@ -import { defineNavbarConfig } from "vuepress-theme-plume"; +import { defineNavbarConfig } from 'vuepress-theme-plume'; export const zhcnNavbar = defineNavbarConfig([ { - text: "用户手册", - icon: "mdi:user", - link: "/zh-cn/manual/", + text: '用户手册', + icon: 'mdi:user', + link: '/zh-cn/manual/', }, { - text: "开发文档", - icon: "ph:code-bold", - link: "/zh-cn/develop/", + text: '开发文档', + icon: 'ph:code-bold', + link: '/zh-cn/develop/', }, { - text: "协议文档", - icon: "basil:document-solid", - link: "/zh-cn/protocol/", + text: '协议文档', + icon: 'basil:document-solid', + link: '/zh-cn/protocol/', }, ]); diff --git a/docs/.vuepress/navbar/zh-tw.ts b/docs/.vuepress/navbar/zh-tw.ts index 9039513376..cec025c3e9 100644 --- a/docs/.vuepress/navbar/zh-tw.ts +++ b/docs/.vuepress/navbar/zh-tw.ts @@ -1,19 +1,19 @@ -import { defineNavbarConfig } from "vuepress-theme-plume"; +import { defineNavbarConfig } from 'vuepress-theme-plume'; export const zhtwNavbar = defineNavbarConfig([ { - text: "用戶說明書", - icon: "mdi:user", - link: "/zh-tw/manual/", + text: '用戶說明書', + icon: 'mdi:user', + link: '/zh-tw/manual/', }, { - text: "開發文件", - icon: "ph:code-bold", - link: "/zh-tw/develop/", + text: '開發文件', + icon: 'ph:code-bold', + link: '/zh-tw/develop/', }, { - text: "協議文件", - icon: "basil:document-solid", - link: "/zh-tw/protocol/", + text: '協議文件', + icon: 'basil:document-solid', + link: '/zh-tw/protocol/', }, ]); diff --git a/docs/.vuepress/notes/en-us.ts b/docs/.vuepress/notes/en-us.ts index 92b3bc54ac..0ba8a485d7 100644 --- a/docs/.vuepress/notes/en-us.ts +++ b/docs/.vuepress/notes/en-us.ts @@ -1,8 +1,8 @@ -import { defineNotesConfig } from "vuepress-theme-plume" -import { genNotes } from "./genSidebar" +import { defineNotesConfig } from 'vuepress-theme-plume'; +import { genNotes } from './genSidebar'; export const enusNotes = defineNotesConfig({ - dir: "en-us", - link: "/en-us/", - notes: genNotes("en-us"), -}) + dir: 'en-us', + link: '/en-us/', + notes: genNotes('en-us'), +}); diff --git a/docs/.vuepress/notes/genSidebar.ts b/docs/.vuepress/notes/genSidebar.ts index 9ed0435cd4..4dc65c51a9 100644 --- a/docs/.vuepress/notes/genSidebar.ts +++ b/docs/.vuepress/notes/genSidebar.ts @@ -1,78 +1,83 @@ -import * as fs from 'fs' -import * as path from 'path' -import * as matterModule from 'gray-matter' -import { defineNoteConfig, ThemeNote, ThemeSidebarItem } from 'vuepress-theme-plume' +import * as fs from 'fs'; +import * as path from 'path'; +import * as matterModule from 'gray-matter'; +import { defineNoteConfig, ThemeNote, ThemeSidebarItem } from 'vuepress-theme-plume'; -const matter = (matterModule as any).default +const matter = (matterModule as any).default; interface MetaData { - baseName: string - order: number - title: string - icon: string - index: boolean + baseName: string; + order: number; + title: string; + icon: string; + index: boolean; } function getMetaData(dir: string, entry: fs.Dirent): MetaData | null { - const currentPath = path.join(dir, entry.name) - if (!fs.existsSync(currentPath)) { return null } - - let mdFilePath = '' - if (entry.isDirectory()) { - mdFilePath = path.join(currentPath, 'README.md') - } else if (entry.isFile() && entry.name.endsWith('.md') && entry.name.toLowerCase() !== 'readme.md') { - mdFilePath = currentPath - } else { - return null + const currentPath = path.join(dir, entry.name); + if (!fs.existsSync(currentPath)) { + return null; } - if (!fs.existsSync(mdFilePath)) { return null } + let mdFilePath = ''; + if (entry.isDirectory()) { + mdFilePath = path.join(currentPath, 'README.md'); + } else if (entry.isFile() && entry.name.endsWith('.md') && entry.name.toLowerCase() !== 'readme.md') { + mdFilePath = currentPath; + } else { + return null; + } - const fileContent = fs.readFileSync(mdFilePath, 'utf-8') - const meta = matter(fileContent).data ?? {} + if (!fs.existsSync(mdFilePath)) { + return null; + } - const baseName = path.parse(entry.name).name + const fileContent = fs.readFileSync(mdFilePath, 'utf-8'); + const meta = matter(fileContent).data ?? {}; + + const baseName = path.parse(entry.name).name; // 获取顺序,目录的order在meta.dir.order里,文件的order在meta.order里,默认值为一个大数 - const order = Number((entry.isDirectory() ? meta?.dir?.order : meta?.order) ?? Number.MAX_SAFE_INTEGER) + const order = Number((entry.isDirectory() ? meta?.dir?.order : meta?.order) ?? Number.MAX_SAFE_INTEGER); // 获取标题,先从matter里找title,再用正则获取一级标题,最后fallback到文件名(不含扩展名) - const title = String(meta?.title ?? RegExp('# (.+)').exec(fileContent)?.[1] ?? baseName) + const title = String(meta?.title ?? RegExp('# (.+)').exec(fileContent)?.[1] ?? baseName); // 获取图标 - const icon = String(meta?.icon ?? '') + const icon = String(meta?.icon ?? ''); // 是否作为索引页,文件永远为true,目录则看meta.index,默认true - const index = entry.isDirectory() ? (Boolean(meta?.index) ?? true) : true + const index = entry.isDirectory() ? (Boolean(meta?.index) ?? true) : true; return { baseName: baseName, order: order, title: title, icon: icon, - index: index - } + index: index, + }; } export function genNotes(lang: string, baseDir = path.resolve(__dirname, '../../')): ThemeNote[] { // 进入指定语言目录,即docs// - const langDir = path.join(baseDir, lang) + const langDir = path.join(baseDir, lang); // 递归获取目录和文件 function getItems(dir: string, isRoot: boolean): any[] { // 将内容与对应顺序进行包装 interface Wrapped { - content: ThemeNote | ThemeSidebarItem | string - order: number + content: ThemeNote | ThemeSidebarItem | string; + order: number; } - let itemsWithOrder: Wrapped[] = [] + let itemsWithOrder: Wrapped[] = []; // 获取所有非隐藏文件和目录 - const entries = fs.readdirSync(dir, { withFileTypes: true }) - .filter(e => !e.name.startsWith('.')) + const entries = fs.readdirSync(dir, { withFileTypes: true }).filter((e) => !e.name.startsWith('.')); for (const entry of entries) { - const metaData = getMetaData(dir, entry) - if (!metaData) { continue } + const metaData = getMetaData(dir, entry); + if (!metaData) { + continue; + } if (entry.isDirectory()) { // 递归获取子目录内容 - const children = getItems(path.join(dir, entry.name), false) + const children = getItems(path.join(dir, entry.name), false); if (isRoot) { // 一级目录,作为“专题” @@ -81,8 +86,8 @@ export function genNotes(lang: string, baseDir = path.resolve(__dirname, '../../ link: `/${metaData.baseName}/`, text: metaData.title, sidebar: children, - }) - itemsWithOrder.push({ content: item, order: metaData.order }) + }); + itemsWithOrder.push({ content: item, order: metaData.order }); } else { // 非一级目录,作为可折叠的子目录 const item: ThemeSidebarItem = { @@ -96,22 +101,19 @@ export function genNotes(lang: string, baseDir = path.resolve(__dirname, '../../ // 前面不能加斜杠,必须用相对路径 prefix: `${metaData.baseName}/`, items: children, - } - itemsWithOrder.push({ content: item, order: metaData.order }) + }; + itemsWithOrder.push({ content: item, order: metaData.order }); } - } - else if (entry.isFile() - && entry.name.endsWith('.md') - && entry.name.toLowerCase() !== 'readme.md') { + } else if (entry.isFile() && entry.name.endsWith('.md') && entry.name.toLowerCase() !== 'readme.md') { // 普通文件,取完整文件名作为链接 - const item = entry.name - itemsWithOrder.push({ content: item, order: metaData.order }) + const item = entry.name; + itemsWithOrder.push({ content: item, order: metaData.order }); } } // 当前dir的内容读取完毕,进行排序并返回,返回时丢弃order - itemsWithOrder.sort((a, b) => a.order - b.order) - return itemsWithOrder.map(i => i.content) + itemsWithOrder.sort((a, b) => a.order - b.order); + return itemsWithOrder.map((i) => i.content); } // 递归起点,只有这里是一级目录,isRoot传true - return getItems(langDir, true) + return getItems(langDir, true); } diff --git a/docs/.vuepress/notes/index.ts b/docs/.vuepress/notes/index.ts index 5e1586782d..8dcb5dcb88 100644 --- a/docs/.vuepress/notes/index.ts +++ b/docs/.vuepress/notes/index.ts @@ -1,5 +1,5 @@ -export * from "./zh-cn"; -export * from "./zh-tw"; -export * from "./en-us"; -export * from "./ja-jp"; -export * from "./ko-kr"; \ No newline at end of file +export * from './zh-cn'; +export * from './zh-tw'; +export * from './en-us'; +export * from './ja-jp'; +export * from './ko-kr'; diff --git a/docs/.vuepress/notes/ja-jp.ts b/docs/.vuepress/notes/ja-jp.ts index 10c5859af2..11bb445120 100644 --- a/docs/.vuepress/notes/ja-jp.ts +++ b/docs/.vuepress/notes/ja-jp.ts @@ -1,8 +1,8 @@ -import { defineNotesConfig } from "vuepress-theme-plume" -import { genNotes } from "./genSidebar" +import { defineNotesConfig } from 'vuepress-theme-plume'; +import { genNotes } from './genSidebar'; export const jajpNotes = defineNotesConfig({ - dir: "ja-jp", - link: "/ja-jp/", - notes: genNotes("ja-jp"), + dir: 'ja-jp', + link: '/ja-jp/', + notes: genNotes('ja-jp'), }); diff --git a/docs/.vuepress/notes/ko-kr.ts b/docs/.vuepress/notes/ko-kr.ts index ffe5123514..eeb899e76b 100644 --- a/docs/.vuepress/notes/ko-kr.ts +++ b/docs/.vuepress/notes/ko-kr.ts @@ -1,8 +1,8 @@ -import { defineNotesConfig } from "vuepress-theme-plume" -import { genNotes } from "./genSidebar" +import { defineNotesConfig } from 'vuepress-theme-plume'; +import { genNotes } from './genSidebar'; export const kokrNotes = defineNotesConfig({ - dir: "ko-kr", - link: "/ko-kr/", - notes: genNotes("ko-kr"), -}) + dir: 'ko-kr', + link: '/ko-kr/', + notes: genNotes('ko-kr'), +}); diff --git a/docs/.vuepress/notes/zh-cn.ts b/docs/.vuepress/notes/zh-cn.ts index 3e78750f17..d3a82c30f9 100644 --- a/docs/.vuepress/notes/zh-cn.ts +++ b/docs/.vuepress/notes/zh-cn.ts @@ -1,8 +1,8 @@ -import { defineNotesConfig } from "vuepress-theme-plume" -import { genNotes } from "./genSidebar" +import { defineNotesConfig } from 'vuepress-theme-plume'; +import { genNotes } from './genSidebar'; export const zhcnNotes = defineNotesConfig({ - dir: "zh-cn", - link: "/zh-cn/", - notes: genNotes("zh-cn"), -}) + dir: 'zh-cn', + link: '/zh-cn/', + notes: genNotes('zh-cn'), +}); diff --git a/docs/.vuepress/notes/zh-tw.ts b/docs/.vuepress/notes/zh-tw.ts index eea5ba9265..da21b0f7ea 100644 --- a/docs/.vuepress/notes/zh-tw.ts +++ b/docs/.vuepress/notes/zh-tw.ts @@ -1,8 +1,8 @@ -import { defineNotesConfig } from "vuepress-theme-plume" -import { genNotes } from "./genSidebar" +import { defineNotesConfig } from 'vuepress-theme-plume'; +import { genNotes } from './genSidebar'; export const zhtwNotes = defineNotesConfig({ - dir: "zh-tw", - link: "/zh-tw/", - notes: genNotes("zh-tw"), -}) + dir: 'zh-tw', + link: '/zh-tw/', + notes: genNotes('zh-tw'), +}); diff --git a/docs/.vuepress/plugins/search.ts b/docs/.vuepress/plugins/search.ts index b9e3322d01..dd76082c5a 100644 --- a/docs/.vuepress/plugins/search.ts +++ b/docs/.vuepress/plugins/search.ts @@ -1,88 +1,84 @@ export default { - provider: "algolia" as const, - appId: "99JM20SIFG", - apiKey: "7596a5a8c95cd64d4cf3050c9a4f878e", - indexName: "maa", - locales: { - "/zh-cn/": { - placeholder: "搜索", - translations: { - button: { - buttonText: "搜索", - }, - modal: { - searchBox: { - resetButtonTitle: "清除查询条件", - cancelButtonText: "取消", - }, - startScreen: { - recentSearchesTitle: "搜索历史", - noRecentSearchesText: "没有搜索历史", - saveRecentSearchButtonTitle: "保存至搜索历史", - removeRecentSearchButtonTitle: "从搜索历史中移除", - favoriteSearchesTitle: "收藏", - removeFavoriteSearchButtonTitle: "从收藏中移除", - }, - errorScreen: { - titleText: "无法获取结果", - helpText: "你可能需要检查你的网络连接", - }, - footer: { - selectText: "选择", - navigateText: "切换", - closeText: "关闭", - searchByText: "搜索提供者", - }, - noResultsScreen: { - noResultsText: "无法找到相关结果", - suggestedQueryText: "你可以尝试查询", - reportMissingResultsText: "你认为该查询应该有结果?", - reportMissingResultsLinkText: "点击反馈", - }, - }, - }, + provider: 'algolia' as const, + appId: '99JM20SIFG', + apiKey: '7596a5a8c95cd64d4cf3050c9a4f878e', + indexName: 'maa', + locales: { + '/zh-cn/': { + placeholder: '搜索', + translations: { + button: { + buttonText: '搜索', }, - "/en-us/": { - placeholder: "Search", - translations: { - button: { - buttonText: "Search", - }, - modal: { - searchBox: { - resetButtonTitle: "Clear the query", - cancelButtonText: "Cancel", - }, - startScreen: { - recentSearchesTitle: "Recent", - noRecentSearchesText: "No recent searches", - saveRecentSearchButtonTitle: "Save this search", - removeRecentSearchButtonTitle: - "Remove this search from history", - favoriteSearchesTitle: "Favorite", - removeFavoriteSearchButtonTitle: - "Remove this search from favorites", - }, - errorScreen: { - titleText: "Unable to fetch results", - helpText: - "You might want to check your network connection.", - }, - footer: { - selectText: "to select", - navigateText: "to navigate", - closeText: "to close", - searchByText: "Search by", - }, - noResultsScreen: { - noResultsText: "No results for", - suggestedQueryText: "Try searching for", - reportMissingResultsText: - "Believe this query should return results?", - reportMissingResultsLinkText: "Let us know.", - }, - }, - }, + modal: { + searchBox: { + resetButtonTitle: '清除查询条件', + cancelButtonText: '取消', + }, + startScreen: { + recentSearchesTitle: '搜索历史', + noRecentSearchesText: '没有搜索历史', + saveRecentSearchButtonTitle: '保存至搜索历史', + removeRecentSearchButtonTitle: '从搜索历史中移除', + favoriteSearchesTitle: '收藏', + removeFavoriteSearchButtonTitle: '从收藏中移除', + }, + errorScreen: { + titleText: '无法获取结果', + helpText: '你可能需要检查你的网络连接', + }, + footer: { + selectText: '选择', + navigateText: '切换', + closeText: '关闭', + searchByText: '搜索提供者', + }, + noResultsScreen: { + noResultsText: '无法找到相关结果', + suggestedQueryText: '你可以尝试查询', + reportMissingResultsText: '你认为该查询应该有结果?', + reportMissingResultsLinkText: '点击反馈', + }, }, + }, }, + '/en-us/': { + placeholder: 'Search', + translations: { + button: { + buttonText: 'Search', + }, + modal: { + searchBox: { + resetButtonTitle: 'Clear the query', + cancelButtonText: 'Cancel', + }, + startScreen: { + recentSearchesTitle: 'Recent', + noRecentSearchesText: 'No recent searches', + saveRecentSearchButtonTitle: 'Save this search', + removeRecentSearchButtonTitle: 'Remove this search from history', + favoriteSearchesTitle: 'Favorite', + removeFavoriteSearchButtonTitle: 'Remove this search from favorites', + }, + errorScreen: { + titleText: 'Unable to fetch results', + helpText: 'You might want to check your network connection.', + }, + footer: { + selectText: 'to select', + navigateText: 'to navigate', + closeText: 'to close', + searchByText: 'Search by', + }, + noResultsScreen: { + noResultsText: 'No results for', + suggestedQueryText: 'Try searching for', + reportMissingResultsText: 'Believe this query should return results?', + reportMissingResultsLinkText: 'Let us know.', + }, + }, + }, + }, + }, }; diff --git a/docs/.vuepress/plume.config.ts b/docs/.vuepress/plume.config.ts index 84691d5d5d..0d6edd84d4 100644 --- a/docs/.vuepress/plume.config.ts +++ b/docs/.vuepress/plume.config.ts @@ -1,9 +1,9 @@ -import { defineThemeConfig } from 'vuepress-theme-plume' -import { zhcnNavbar, zhtwNavbar, enusNavbar, jajpNavbar, kokrNavbar } from './navbar' -import { zhcnNotes, zhtwNotes, enusNotes, jajpNotes, kokrNotes } from './notes' +import { defineThemeConfig } from 'vuepress-theme-plume'; +import { zhcnNavbar, zhtwNavbar, enusNavbar, jajpNavbar, kokrNavbar } from './navbar'; +import { zhcnNotes, zhtwNotes, enusNotes, jajpNotes, kokrNotes } from './notes'; export default defineThemeConfig({ - logo: "/images/maa-logo_512x512.png", + logo: '/images/maa-logo_512x512.png', appearance: true, @@ -22,29 +22,28 @@ export default defineThemeConfig({ nextPage: false, createTime: false, - locales: { - "/zh-cn/": { + '/zh-cn/': { navbar: zhcnNavbar, notes: zhcnNotes, footer: false, }, - "/zh-tw/": { + '/zh-tw/': { navbar: zhtwNavbar, notes: zhtwNotes, footer: false, }, - "/en-us/": { + '/en-us/': { navbar: enusNavbar, notes: enusNotes, footer: false, }, - "/ja-jp/": { + '/ja-jp/': { navbar: jajpNavbar, notes: jajpNotes, footer: false, }, - "/ko-kr/": { + '/ko-kr/': { navbar: kokrNavbar, notes: kokrNotes, footer: false, diff --git a/docs/.vuepress/styles/fonts.scss b/docs/.vuepress/styles/fonts.scss index de53c1c4df..d4b9ab2e8e 100644 --- a/docs/.vuepress/styles/fonts.scss +++ b/docs/.vuepress/styles/fonts.scss @@ -1,9 +1,14 @@ :root { - --vp-font-family-base: -apple-system, BlinkMacSystemFont, "Noto Sans SC", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", STHeiti, "Microsoft YaHei", sans-serif; - - --vp-font-family-heading: Georgia, -apple-system, "Nimbus Roman No9 L", "PingFang SC", "Hiragino Sans GB", "Noto Serif SC", "Microsoft Yahei", "WenQuanYi Micro Hei", "ST Heiti", sans-serif; - - --vp-font-family-mono: "Maple Mono NF CN", "JetBrains Mono", "Fira Code", "Noto Sans SC", Consolas, monospace, Menlo, "Courier New"; + --vp-font-family-base: + -apple-system, BlinkMacSystemFont, "Noto Sans SC", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", + "Droid Sans", "Helvetica Neue", STHeiti, "Microsoft YaHei", sans-serif; + + --vp-font-family-heading: + Georgia, -apple-system, "Nimbus Roman No9 L", "PingFang SC", "Hiragino Sans GB", "Noto Serif SC", "Microsoft Yahei", + "WenQuanYi Micro Hei", "ST Heiti", sans-serif; + + --vp-font-family-mono: + "Maple Mono NF CN", "JetBrains Mono", "Fira Code", "Noto Sans SC", Consolas, monospace, Menlo, "Courier New"; } html[lang="ja-JP"] { diff --git a/docs/.vuepress/styles/home.scss b/docs/.vuepress/styles/home.scss index d0c716883f..1a04bca160 100644 --- a/docs/.vuepress/styles/home.scss +++ b/docs/.vuepress/styles/home.scss @@ -1,40 +1,40 @@ :root { - --vp-home-hero-name: var(--vp-c-text-1); - --vp-home-hero-text: var(--vp-c-text-2); - --vp-home-hero-tagline: var(--vp-c-text-3); - --vp-home-hero-name-color: transparent; - --vp-home-hero-name-background: linear-gradient(350deg, var(--vp-c-yellow-1) 10%, var(--vp-c-red-2)); - --vp-home-hero-image-background-image: linear-gradient(-45deg, var(--vp-c-yellow-1) 50%, var(--vp-c-yellow-1) 50%); - --vp-home-hero-image-filter: blur(50px); - - --vp-home-hero-name-font-size: 4rem; - --vp-home-hero-name-line-height: 1.1; - - @media (min-width: 640px) { - --vp-home-hero-name-font-size: 5rem; - } - - @media (min-width: 960px) { - --vp-home-hero-name-font-size: 6rem; - } + --vp-home-hero-name: var(--vp-c-text-1); + --vp-home-hero-text: var(--vp-c-text-2); + --vp-home-hero-tagline: var(--vp-c-text-3); + --vp-home-hero-name-color: transparent; + --vp-home-hero-name-background: linear-gradient(350deg, var(--vp-c-yellow-1) 10%, var(--vp-c-red-2)); + --vp-home-hero-image-background-image: linear-gradient(-45deg, var(--vp-c-yellow-1) 50%, var(--vp-c-yellow-1) 50%); + --vp-home-hero-image-filter: blur(50px); + + --vp-home-hero-name-font-size: 4rem; + --vp-home-hero-name-line-height: 1.1; + + @media (min-width: 640px) { + --vp-home-hero-name-font-size: 5rem; + } + + @media (min-width: 960px) { + --vp-home-hero-name-font-size: 6rem; + } } .vp-home-doc-hero { - min-height: 100vh; + min-height: 100vh; + display: flex; + align-items: center; + justify-content: center; + + .container { + margin: 0 auto; display: flex; align-items: center; - justify-content: center; - - .container { - margin: 0 auto; - display: flex; - align-items: center; - width: 100%; - max-width: 1152px; - } - - .name { - font-size: var(--vp-home-hero-name-font-size) !important; - line-height: var(--vp-home-hero-name-line-height) !important; - } + width: 100%; + max-width: 1152px; + } + + .name { + font-size: var(--vp-home-hero-name-font-size) !important; + line-height: var(--vp-home-hero-name-line-height) !important; + } } diff --git a/docs/.vuepress/styles/index.scss b/docs/.vuepress/styles/index.scss index 226c5fd389..93f3481b66 100644 --- a/docs/.vuepress/styles/index.scss +++ b/docs/.vuepress/styles/index.scss @@ -1,2 +1,2 @@ -@use 'home.scss'; -@use 'fonts.scss'; \ No newline at end of file +@use "home.scss"; +@use "fonts.scss"; diff --git a/docs/package.json b/docs/package.json index 42e2d58548..1cf7e17cda 100644 --- a/docs/package.json +++ b/docs/package.json @@ -3,23 +3,28 @@ "version": "2.0.0", "description": "manual for MaaAssistantArknights", "main": "index.js", - "type": "module", "repository": "https://github.com/MaaAssistantArknights/MaaAssistantArknights", "author": "bakashigure ", "license": "AGPL-3.0", "private": true, "devDependencies": { + "@iconify/vue": "^5.0.0", "@vuepress/bundler-vite": "2.0.0-rc.24", + "@vuepress/helper": "2.0.0-rc.112", "@vuepress/plugin-docsearch": "2.0.0-rc.112", + "@vuepress/plugin-git": "2.0.0-rc.112", "@vuepress/plugin-google-analytics": "2.0.0-rc.112", + "@vueuse/core": "^13.9.0", + "bcrypt-ts": "^7.1.0", "gray-matter": "^4.0.3", "markdown-it": "^14.1.0", "markdown-it-anchor": "^9.2.0", + "prettier": "^3.6.2", "sass-embedded": "^1.92.1", "typescript": "^5.9.2", "vue": "^3.5.21", "vuepress": "2.0.0-rc.24", - "vuepress-theme-plume": "1.0.0-rc.160" + "vuepress-theme-plume": "1.0.0-rc.163" }, "scripts": { "dev": "vuepress dev .", diff --git a/docs/pnpm-lock.yaml b/docs/pnpm-lock.yaml index 6e097506c5..ebd0eab0ae 100644 --- a/docs/pnpm-lock.yaml +++ b/docs/pnpm-lock.yaml @@ -8,15 +8,30 @@ importers: .: devDependencies: + '@iconify/vue': + specifier: ^5.0.0 + version: 5.0.0(vue@3.5.21(typescript@5.9.2)) '@vuepress/bundler-vite': specifier: 2.0.0-rc.24 - version: 2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2) + version: 2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2) + '@vuepress/helper': + specifier: 2.0.0-rc.112 + version: 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vuepress/plugin-docsearch': specifier: 2.0.0-rc.112 - version: 2.0.0-rc.112(@algolia/client-search@5.37.0)(search-insights@2.17.3)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + version: 2.0.0-rc.112(@algolia/client-search@5.37.0)(search-insights@2.17.3)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-git': + specifier: 2.0.0-rc.112 + version: 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vuepress/plugin-google-analytics': specifier: 2.0.0-rc.112 - version: 2.0.0-rc.112(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + version: 2.0.0-rc.112(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vueuse/core': + specifier: ^13.9.0 + version: 13.9.0(vue@3.5.21(typescript@5.9.2)) + bcrypt-ts: + specifier: ^7.1.0 + version: 7.1.0 gray-matter: specifier: ^4.0.3 version: 4.0.3 @@ -26,6 +41,9 @@ importers: markdown-it-anchor: specifier: ^9.2.0 version: 9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.1.0) + prettier: + specifier: ^3.6.2 + version: 3.6.2 sass-embedded: specifier: ^1.92.1 version: 1.92.1 @@ -37,10 +55,10 @@ importers: version: 3.5.21(typescript@5.9.2) vuepress: specifier: 2.0.0-rc.24 - version: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + version: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) vuepress-theme-plume: - specifier: 1.0.0-rc.160 - version: 1.0.0-rc.160(@algolia/client-search@5.37.0)(markdown-it@14.1.0)(sass-embedded@1.92.1)(sass@1.92.1)(search-insights@2.17.3)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + specifier: 1.0.0-rc.163 + version: 1.0.0-rc.163(@algolia/client-search@5.37.0)(markdown-it@14.1.0)(sass-embedded@1.92.1)(sass@1.92.1)(search-insights@2.17.3)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) packages: @@ -123,8 +141,8 @@ packages: '@antfu/install-pkg@1.1.0': resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} - '@antfu/utils@8.1.1': - resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==} + '@antfu/utils@9.2.0': + resolution: {integrity: sha512-Oq1d9BGZakE/FyoEtcNeSwM7MpDO2vUBi11RWBZXf75zPsbUVWmUs03EqkRFrcgbXyKTas0BdZWC1wcuSoqSAw==} '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} @@ -328,8 +346,8 @@ packages: '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@iconify/utils@2.3.0': - resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==} + '@iconify/utils@3.0.2': + resolution: {integrity: sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ==} '@iconify/vue@5.0.0': resolution: {integrity: sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==} @@ -602,42 +620,36 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [musl] '@parcel/watcher-win32-arm64@2.5.1': resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} @@ -705,67 +717,56 @@ packages: resolution: {integrity: sha512-9VlPY/BN3AgbukfVHAB8zNFWB/lKEuvzRo1NKev0Po8sYFKx0i+AQlCYftgEjcL43F2h9Ui1ZSdVBc4En/sP2w==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.50.2': resolution: {integrity: sha512-+GdKWOvsifaYNlIVf07QYan1J5F141+vGm5/Y8b9uCZnG/nxoGqgCmR24mv0koIWWuqvFYnbURRqw1lv7IBINw==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.50.2': resolution: {integrity: sha512-df0Eou14ojtUdLQdPFnymEQteENwSJAdLf5KCDrmZNsy1c3YaCNaJvYsEUHnrg+/DLBH612/R0xd3dD03uz2dg==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.50.2': resolution: {integrity: sha512-iPeouV0UIDtz8j1YFR4OJ/zf7evjauqv7jQ/EFs0ClIyL+by++hiaDAfFipjOgyz6y6xbDvJuiU4HwpVMpRFDQ==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.50.2': resolution: {integrity: sha512-OL6KaNvBopLlj5fTa5D5bau4W82f+1TyTZRr2BdnfsrnQnmdxh4okMxR2DcDkJuh4KeoQZVuvHvzuD/lyLn2Kw==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.50.2': resolution: {integrity: sha512-I21VJl1w6z/K5OTRl6aS9DDsqezEZ/yKpbqlvfHbW0CEF5IL8ATBMuUx6/mp683rKTK8thjs/0BaNrZLXetLag==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.50.2': resolution: {integrity: sha512-Hq6aQJT/qFFHrYMjS20nV+9SKrXL2lvFBENZoKfoTH2kKDOJqff5OSJr4x72ZaG/uUn+XmBnGhfr4lwMRrmqCQ==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.50.2': resolution: {integrity: sha512-82rBSEXRv5qtKyr0xZ/YMF531oj2AIpLZkeNYxmKNN6I2sVE9PGegN99tYDLK2fYHJITL1P2Lgb4ZXnv0PjQvw==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.50.2': resolution: {integrity: sha512-4Q3S3Hy7pC6uaRo9gtXUTJ+EKo9AKs3BXKc2jYypEcMQ49gDPFU2P1ariX9SEtBzE5egIX6fSUmbmGazwBVF9w==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.50.2': resolution: {integrity: sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.50.2': resolution: {integrity: sha512-HPNJwxPL3EmhzeAnsWQCM3DcoqOz3/IC6de9rWfGR8ZCuEHETi9km66bH/wG3YH0V3nyzyFEGUZeL5PKyy4xvw==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-openharmony-arm64@4.50.2': resolution: {integrity: sha512-nMKvq6FRHSzYfKLHZ+cChowlEkR2lj/V0jYj9JnGUVPL2/mIeFGmVM2mLaFeNa5Jev7W7TovXqXIG2d39y1KYA==} @@ -854,8 +855,8 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@24.5.1': - resolution: {integrity: sha512-/SQdmUP2xa+1rdx7VwB9yPq8PaKej8TD5cQ+XfKDPWWC+VDJU4rvVVagXqKUzhKjtFoNA8rXDJAkCxQPAe00+Q==} + '@types/node@24.5.2': + resolution: {integrity: sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==} '@types/sax@1.2.7': resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} @@ -920,13 +921,13 @@ packages: '@vue/shared@3.5.21': resolution: {integrity: sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==} - '@vuepress-plume/plugin-fonts@1.0.0-rc.160': - resolution: {integrity: sha512-gTFArU6nyYWaqq3R3T4bXmPDnPrW5Ojd9pKGJa1ICNO2Mi/o5LKYkcgmAR/TA2bNslJza8EftEQ7/4Zq/TgKvA==} + '@vuepress-plume/plugin-fonts@1.0.0-rc.163': + resolution: {integrity: sha512-IILBVD+FcZrLau8FAosOGnovlcnD+QMW4VvKbCr7jRuzJ6mR7bZFonrJUK2JT1La1idpDdyF5nDDlFvMces8hg==} peerDependencies: vuepress: 2.0.0-rc.24 - '@vuepress-plume/plugin-search@1.0.0-rc.160': - resolution: {integrity: sha512-G6i/beV/8uXVpNBJBJ8OFEzg2LZMV4wzVi4R4WJEfYsj84DBXUtiCwSFKr2heBLm7Lcji8NAoeWzN7liJdZ7kA==} + '@vuepress-plume/plugin-search@1.0.0-rc.163': + resolution: {integrity: sha512-u+37jd4WmcdqyYRpDP6fFvP1khm1s5iC0kqcEzSV8CWL3YwMpz77hPBh0cFQB59/FclTURh9gWEPEgeWgVbs6Q==} peerDependencies: vuepress: 2.0.0-rc.24 @@ -1788,6 +1789,11 @@ packages: preact@10.27.2: resolution: {integrity: sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg==} + prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + engines: {node: '>=14'} + hasBin: true + property-information@7.1.0: resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} @@ -1897,56 +1903,48 @@ packages: engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - libc: glibc sass-embedded-linux-arm@1.92.1: resolution: {integrity: sha512-cT3w8yoQTqrtZvWLJeutEGmawITDTY4J6oSVQjeDcPnnoPt0gOFxem8YMznraACXvahw/2+KJDH33BTNgiPo0A==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] - libc: glibc sass-embedded-linux-musl-arm64@1.92.1: resolution: {integrity: sha512-TfiEBkCyNzVoOhjHXUT+vZ6+p0ueDbvRw6f4jHdkvljZzXdXMby4wh7BU1odl69rgRTkSvYKhgbErRLDR/F7pQ==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - libc: musl sass-embedded-linux-musl-arm@1.92.1: resolution: {integrity: sha512-nPBos6lI31ef2zQhqTZhFOU7ar4impJbLIax0XsqS269YsiCwjhk11VmUloJTpFlJuKMiVXNo7dPx+katxhD/Q==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] - libc: musl sass-embedded-linux-musl-riscv64@1.92.1: resolution: {integrity: sha512-R+RcJA4EYpJDE9JM1GgPYgZo7x94FlxZ6jPodOQkEaZ1S9kvXVCuP5X/0PXRPhu08KJOfeMsAElzfdAjUf7KJg==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] - libc: musl sass-embedded-linux-musl-x64@1.92.1: resolution: {integrity: sha512-/HolYRGXJjx8nLw6oj5ZrkR7PFM7X/5kE4MYZaFMpDIPIcw3bqB2fUXLo/MYlRLsw7gBAT6hJAMBrNdKuTphfw==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - libc: musl sass-embedded-linux-riscv64@1.92.1: resolution: {integrity: sha512-b9bxe0CMsbSsLx3nrR0cq8xpIkoAC6X36o4DGMITF3m2v3KsojC7ru9X0Gz+zUFr6rwpq/0lTNzFLNu6sPNo3w==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] - libc: glibc sass-embedded-linux-x64@1.92.1: resolution: {integrity: sha512-xuiK5Jp5NldW4bvlC7AuX1Wf7o0gLZ3md/hNg+bkTvxtCDgnUHtfdo8Q+xWP11bD9QX31xXFWpmUB8UDLi6XQQ==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - libc: glibc sass-embedded-unknown-all@1.92.1: resolution: {integrity: sha512-AT9oXvtNY4N+Nd0wvoWqq9A5HjdH/X3aUH4boQUtXyaJ/9DUwnQmBpP5Gtn028ZS8exOGBdobmmWAuigv0k/OA==} @@ -2212,19 +2210,19 @@ packages: typescript: optional: true - vuepress-plugin-md-power@1.0.0-rc.160: - resolution: {integrity: sha512-2ZJTYOUZ2L6f4veuv8hWoMfu03hb2R687WpMmeJ+9Y2r9zSSrXTRCTMOTDsQANBj/wfd7lX61FbK9D+SKtqG4A==} + vuepress-plugin-md-power@1.0.0-rc.163: + resolution: {integrity: sha512-/4eTTMIbN+G+Xldc4/6pusPDgKUTULXNb+ConkLjuIyJxD0d22cABThYa1EsNpQ/IJLZ1Z3qyfAOwDpHwgVsgA==} peerDependencies: - artplayer: ^5.2.5 + artplayer: ^5.3.0 dashjs: ^5.0.3 - esbuild: ^0.25.8 - hls.js: ^1.6.7 - less: ^4.4.0 + esbuild: ^0.25.9 + hls.js: ^1.6.12 + less: ^4.4.1 markdown-it: ^14.1.0 mpegts.js: ^1.7.3 - pyodide: ^0.28.0 - sass: ^1.89.2 - sass-embedded: ^1.89.2 + pyodide: ^0.28.2 + sass: ^1.92.1 + sass-embedded: ^1.92.1 stylus: ^0.64.0 vuepress: 2.0.0-rc.24 peerDependenciesMeta: @@ -2249,11 +2247,11 @@ packages: stylus: optional: true - vuepress-theme-plume@1.0.0-rc.160: - resolution: {integrity: sha512-lhC9nzNfB3l4S98HNP10HGL93DP2bEgMLSA43Vyx6o+FoZb2+mNDyp87INP8Wp+NdC0w+8sojWipDNcIG8LqDQ==} + vuepress-theme-plume@1.0.0-rc.163: + resolution: {integrity: sha512-wFA8IDZhe682QFdK/OPvwVFuwnyK0dhn0180XMSNQ2V5tRK/WI1tex0nRiBkkXaUXDHd9NT+Gi5pwFi4lk2NyQ==} engines: {node: ^20.6.0 || >=22.0.0} peerDependencies: - '@iconify/json': ^2.2.366 + '@iconify/json': ^2.2.382 '@vuepress/shiki-twoslash': 2.0.0-rc.112 mathjax-full: ^3.2.2 swiper: ^11.2.10 @@ -2421,7 +2419,7 @@ snapshots: package-manager-detector: 1.3.0 tinyexec: 1.0.1 - '@antfu/utils@8.1.1': {} + '@antfu/utils@9.2.0': {} '@babel/helper-string-parser@7.27.1': {} @@ -2542,10 +2540,10 @@ snapshots: '@iconify/types@2.0.0': {} - '@iconify/utils@2.3.0': + '@iconify/utils@3.0.2': dependencies: '@antfu/install-pkg': 1.1.0 - '@antfu/utils': 8.1.1 + '@antfu/utils': 9.2.0 '@iconify/types': 2.0.0 debug: 4.4.3 globals: 15.15.0 @@ -2955,7 +2953,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 24.5.1 + '@types/node': 24.5.2 '@types/hash-sum@1.0.2': {} @@ -2965,7 +2963,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 24.5.1 + '@types/node': 24.5.2 '@types/linkify-it@5.0.0': {} @@ -2988,7 +2986,7 @@ snapshots: '@types/node@17.0.45': {} - '@types/node@24.5.1': + '@types/node@24.5.2': dependencies: undici-types: 7.12.0 @@ -3004,10 +3002,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@6.0.1(vite@7.0.7(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1))(vue@3.5.21(typescript@5.9.2))': + '@vitejs/plugin-vue@6.0.1(vite@7.0.7(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1))(vue@3.5.21(typescript@5.9.2))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.29 - vite: 7.0.7(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1) + vite: 7.0.7(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1) vue: 3.5.21(typescript@5.9.2) '@vue/compiler-core@3.5.21': @@ -3084,13 +3082,13 @@ snapshots: '@vue/shared@3.5.21': {} - '@vuepress-plume/plugin-fonts@1.0.0-rc.160(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress-plume/plugin-fonts@1.0.0-rc.163(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) - '@vuepress-plume/plugin-search@1.0.0-rc.160(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress-plume/plugin-search@1.0.0-rc.163(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) '@vueuse/integrations': 13.9.0(focus-trap@7.6.5)(vue@3.5.21(typescript@5.9.2)) chokidar: 4.0.3 @@ -3099,7 +3097,7 @@ snapshots: minisearch: 7.2.0 p-map: 7.0.3 vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - async-validator - axios @@ -3114,9 +3112,9 @@ snapshots: - typescript - universal-cookie - '@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2)': + '@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2)': dependencies: - '@vitejs/plugin-vue': 6.0.1(vite@7.0.7(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1))(vue@3.5.21(typescript@5.9.2)) + '@vitejs/plugin-vue': 6.0.1(vite@7.0.7(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1))(vue@3.5.21(typescript@5.9.2)) '@vuepress/bundlerutils': 2.0.0-rc.24(typescript@5.9.2) '@vuepress/client': 2.0.0-rc.24(typescript@5.9.2) '@vuepress/core': 2.0.0-rc.24(typescript@5.9.2) @@ -3127,7 +3125,7 @@ snapshots: postcss: 8.5.6 postcss-load-config: 6.0.1(postcss@8.5.6) rollup: 4.50.2 - vite: 7.0.7(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1) + vite: 7.0.7(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1) vue: 3.5.21(typescript@5.9.2) vue-router: 4.5.1(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: @@ -3191,7 +3189,7 @@ snapshots: - supports-color - typescript - '@vuepress/helper@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/helper@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: '@vue/shared': 3.5.21 '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) @@ -3199,13 +3197,13 @@ snapshots: fflate: 0.8.2 gray-matter: 4.0.3 vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - typescript - '@vuepress/highlighter-helper@2.0.0-rc.112(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/highlighter-helper@2.0.0-rc.112(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) optionalDependencies: '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) @@ -3230,41 +3228,41 @@ snapshots: transitivePeerDependencies: - supports-color - '@vuepress/plugin-cache@2.0.0-rc.112(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-cache@2.0.0-rc.112(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: ci-info: 4.3.0 lru-cache: 11.2.1 - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) - '@vuepress/plugin-comment@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-comment@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) giscus: 1.6.0 vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - typescript - '@vuepress/plugin-copy-code@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-copy-code@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - typescript - '@vuepress/plugin-docsearch@2.0.0-rc.112(@algolia/client-search@5.37.0)(search-insights@2.17.3)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-docsearch@2.0.0-rc.112(@algolia/client-search@5.37.0)(search-insights@2.17.3)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: '@docsearch/css': 3.9.0 '@docsearch/js': 3.9.0(@algolia/client-search@5.37.0)(search-insights@2.17.3) '@docsearch/react': 3.9.0(@algolia/client-search@5.37.0)(search-insights@2.17.3) - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) ts-debounce: 4.0.0 vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -3273,154 +3271,154 @@ snapshots: - search-insights - typescript - '@vuepress/plugin-git@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-git@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) rehype-parse: 9.0.1 rehype-sanitize: 6.0.0 rehype-stringify: 10.0.1 unified: 11.0.5 vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - typescript - '@vuepress/plugin-google-analytics@2.0.0-rc.112(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-google-analytics@2.0.0-rc.112(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) - '@vuepress/plugin-markdown-chart@2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-markdown-chart@2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: '@mdit/plugin-container': 0.22.1(markdown-it@14.1.0) '@mdit/plugin-plantuml': 0.22.2(markdown-it@14.1.0) - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - markdown-it - typescript - '@vuepress/plugin-markdown-hint@2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-markdown-hint@2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: '@mdit/plugin-alert': 0.22.2(markdown-it@14.1.0) '@mdit/plugin-container': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - markdown-it - typescript - vue - '@vuepress/plugin-markdown-image@2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-markdown-image@2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: '@mdit/plugin-figure': 0.22.1(markdown-it@14.1.0) '@mdit/plugin-img-lazyload': 0.22.1(markdown-it@14.1.0) '@mdit/plugin-img-mark': 0.22.1(markdown-it@14.1.0) '@mdit/plugin-img-size': 0.22.2(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - markdown-it - typescript - '@vuepress/plugin-markdown-include@2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-markdown-include@2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: '@mdit/plugin-include': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - markdown-it - typescript - '@vuepress/plugin-markdown-math@2.0.0-rc.112(katex@0.16.22)(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-markdown-math@2.0.0-rc.112(katex@0.16.22)(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: '@mdit/plugin-katex-slim': 0.23.1(katex@0.16.22)(markdown-it@14.1.0) '@mdit/plugin-mathjax-slim': 0.23.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) optionalDependencies: katex: 0.16.22 transitivePeerDependencies: - markdown-it - typescript - '@vuepress/plugin-nprogress@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-nprogress@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - typescript - '@vuepress/plugin-photo-swipe@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-photo-swipe@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) photoswipe: 5.4.4 vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - typescript - '@vuepress/plugin-reading-time@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-reading-time@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - typescript - '@vuepress/plugin-replace-assets@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-replace-assets@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) magic-string: 0.30.19 unplugin: 2.3.10 - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - typescript - '@vuepress/plugin-seo@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-seo@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - typescript - '@vuepress/plugin-shiki@2.0.0-rc.112(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-shiki@2.0.0-rc.112(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: '@shikijs/transformers': 3.12.2 - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/highlighter-helper': 2.0.0-rc.112(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/highlighter-helper': 2.0.0-rc.112(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) nanoid: 5.1.5 shiki: 3.12.2 synckit: 0.11.11 - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - '@vueuse/core' - typescript - '@vuepress/plugin-sitemap@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-sitemap@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) sitemap: 8.0.0 - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) transitivePeerDependencies: - typescript - '@vuepress/plugin-watermark@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': + '@vuepress/plugin-watermark@2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))': dependencies: - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) watermark-js-plus: 1.6.3 transitivePeerDependencies: - typescript @@ -4125,6 +4123,8 @@ snapshots: preact@10.27.2: {} + prettier@3.6.2: {} + property-information@7.1.0: {} punycode.js@2.3.1: {} @@ -4494,7 +4494,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@7.0.7(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1): + vite@7.0.7(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1): dependencies: esbuild: 0.25.10 fdir: 6.5.0(picomatch@4.0.3) @@ -4503,7 +4503,7 @@ snapshots: rollup: 4.50.2 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.5.1 + '@types/node': 24.5.2 fsevents: 2.3.3 sass: 1.92.1 sass-embedded: 1.92.1 @@ -4523,7 +4523,7 @@ snapshots: optionalDependencies: typescript: 5.9.2 - vuepress-plugin-md-power@1.0.0-rc.160(esbuild@0.25.10)(markdown-it@14.1.0)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))): + vuepress-plugin-md-power@1.0.0-rc.163(esbuild@0.25.10)(markdown-it@14.1.0)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))): dependencies: '@mdit/plugin-attrs': 0.23.1(markdown-it@14.1.0) '@mdit/plugin-footnote': 0.22.2(markdown-it@14.1.0) @@ -4533,7 +4533,7 @@ snapshots: '@mdit/plugin-tab': 0.22.2(markdown-it@14.1.0) '@mdit/plugin-tasklist': 0.22.1(markdown-it@14.1.0) '@pengzhanbo/utils': 2.1.0 - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) chokidar: 4.0.3 esbuild: 0.25.10 @@ -4547,7 +4547,7 @@ snapshots: tm-grammars: 1.24.12 tm-themes: 1.10.9 vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) optionalDependencies: markdown-it: 14.1.0 sass: 1.92.1 @@ -4555,32 +4555,32 @@ snapshots: transitivePeerDependencies: - typescript - vuepress-theme-plume@1.0.0-rc.160(@algolia/client-search@5.37.0)(markdown-it@14.1.0)(sass-embedded@1.92.1)(sass@1.92.1)(search-insights@2.17.3)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))): + vuepress-theme-plume@1.0.0-rc.163(@algolia/client-search@5.37.0)(markdown-it@14.1.0)(sass-embedded@1.92.1)(sass@1.92.1)(search-insights@2.17.3)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))): dependencies: - '@iconify/utils': 2.3.0 + '@iconify/utils': 3.0.2 '@iconify/vue': 5.0.0(vue@3.5.21(typescript@5.9.2)) '@pengzhanbo/utils': 2.1.0 - '@vuepress-plume/plugin-fonts': 1.0.0-rc.160(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress-plume/plugin-search': 1.0.0-rc.160(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-cache': 2.0.0-rc.112(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-comment': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-copy-code': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-docsearch': 2.0.0-rc.112(@algolia/client-search@5.37.0)(search-insights@2.17.3)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-git': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-markdown-chart': 2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-markdown-hint': 2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-markdown-image': 2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-markdown-include': 2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-markdown-math': 2.0.0-rc.112(katex@0.16.22)(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-nprogress': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-photo-swipe': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-reading-time': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-replace-assets': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-seo': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-shiki': 2.0.0-rc.112(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-sitemap': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) - '@vuepress/plugin-watermark': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress-plume/plugin-fonts': 1.0.0-rc.163(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress-plume/plugin-search': 1.0.0-rc.163(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/helper': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-cache': 2.0.0-rc.112(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-comment': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-copy-code': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-docsearch': 2.0.0-rc.112(@algolia/client-search@5.37.0)(search-insights@2.17.3)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-git': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-markdown-chart': 2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-markdown-hint': 2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-markdown-image': 2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-markdown-include': 2.0.0-rc.112(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-markdown-math': 2.0.0-rc.112(katex@0.16.22)(markdown-it@14.1.0)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-nprogress': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-photo-swipe': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-reading-time': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-replace-assets': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-seo': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-shiki': 2.0.0-rc.112(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-sitemap': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + '@vuepress/plugin-watermark': 2.0.0-rc.112(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2)) bcrypt-ts: 7.1.0 chokidar: 4.0.3 @@ -4595,8 +4595,8 @@ snapshots: nanoid: 5.1.5 package-manager-detector: 1.3.0 vue: 3.5.21(typescript@5.9.2) - vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) - vuepress-plugin-md-power: 1.0.0-rc.160(esbuild@0.25.10)(markdown-it@14.1.0)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) + vuepress: 2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)) + vuepress-plugin-md-power: 1.0.0-rc.163(esbuild@0.25.10)(markdown-it@14.1.0)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2)(vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))) transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -4637,7 +4637,7 @@ snapshots: - typescript - universal-cookie - vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)): + vuepress@2.0.0-rc.24(@vuepress/bundler-vite@2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2))(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)): dependencies: '@vuepress/cli': 2.0.0-rc.24(typescript@5.9.2) '@vuepress/client': 2.0.0-rc.24(typescript@5.9.2) @@ -4647,7 +4647,7 @@ snapshots: '@vuepress/utils': 2.0.0-rc.24 vue: 3.5.21(typescript@5.9.2) optionalDependencies: - '@vuepress/bundler-vite': 2.0.0-rc.24(@types/node@24.5.1)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2) + '@vuepress/bundler-vite': 2.0.0-rc.24(@types/node@24.5.2)(sass-embedded@1.92.1)(sass@1.92.1)(typescript@5.9.2) transitivePeerDependencies: - supports-color - typescript diff --git a/docs/pnpm-workspace.yaml b/docs/pnpm-workspace.yaml new file mode 100644 index 0000000000..4e768febea --- /dev/null +++ b/docs/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +onlyBuiltDependencies: + - esbuild + - vue-demi diff --git a/docs/tsconfig.json b/docs/tsconfig.json index adbc7215ee..4c6bcb6379 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { - "module": "ESNext", - "moduleResolution": "Node" + "module": "nodenext", + "moduleResolution": "nodenext" }, "include": [".vuepress/**/*.ts"] } diff --git a/src/MaaWpfGui/Constants/MaaUrls.cs b/src/MaaWpfGui/Constants/MaaUrls.cs index 2b242de40e..3cc3a45d63 100644 --- a/src/MaaWpfGui/Constants/MaaUrls.cs +++ b/src/MaaWpfGui/Constants/MaaUrls.cs @@ -58,7 +58,7 @@ namespace MaaWpfGui.Constants private static string Language => ConfigurationHelper.GetGlobalValue(ConfigurationKeys.Localization, LocalizationHelper.DefaultLanguage); - private const string MaaDocs = "https://maa.plus/docs"; + private const string MaaDocs = "https://docs.maa.plus"; // 常见问题 public static string HelpUri => $"{MaaDocs}/{Language}/manual/faq.html"; diff --git a/src/MaaWpfGui/MaaWpfGui.csproj b/src/MaaWpfGui/MaaWpfGui.csproj index 93e962c70f..a682261df5 100644 --- a/src/MaaWpfGui/MaaWpfGui.csproj +++ b/src/MaaWpfGui/MaaWpfGui.csproj @@ -69,7 +69,7 @@ MAA Team https://github.com/MaaAssistantArknights/MaaAssistantArknights/blob/dev/LICENSE Copyright (c) 2021-2025 MAA Team - https://maa.plus/docs/ + https://docs.maa.plus/ README.md git https://github.com/MaaAssistantArknights/MaaAssistantArknights diff --git a/terms-of-service.md b/terms-of-service.md index c6fe45504f..70e1916008 100644 --- a/terms-of-service.md +++ b/terms-of-service.md @@ -77,7 +77,7 @@ MAA Team 允许用户通过 MAA 获得收益,但**存在额外限制**: 1. 用户必须明确声明其与 MAA Team 的关系; 2. 用户必须明确声明自身是否正在使用 MAA; -3. 用户必须**无偿**提供属于 MAA Team 的第一手资料(包括但不限于 [MAA GitHub 仓库地址](https://github.com/MaaAssistantArknights/MaaAssistantArknights/)、[MAA 官网](https://maa.plus/)、[MAA 文档站](https://maa.plus/docs/)等)。 +3. 用户必须**无偿**提供属于 MAA Team 的第一手资料(包括但不限于 [MAA GitHub 仓库地址](https://github.com/MaaAssistantArknights/MaaAssistantArknights/)、[MAA 官网](https://maa.plus/)、[MAA 文档站](https://docs.maa.plus/)等)。 在满足上述前提条件之后,用户方可有偿提供如使用教学、疑难解答、内容分发、远程控制、代理运行等额外服务。