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/)等)。
在满足上述前提条件之后,用户方可有偿提供如使用教学、疑难解答、内容分发、远程控制、代理运行等额外服务。