From 91c8a22d1c0b376d97dbdedd8c4e93c63069bdab Mon Sep 17 00:00:00 2001 From: SherkeyXD <57581480+SherkeyXD@users.noreply.github.com> Date: Tue, 23 Sep 2025 01:55:16 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E7=BC=96=E5=86=99=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zh-cn/develop/documentation-guidelines.md | 197 ++++++++++++++++-- 1 file changed, 184 insertions(+), 13 deletions(-) diff --git a/docs/zh-cn/develop/documentation-guidelines.md b/docs/zh-cn/develop/documentation-guidelines.md index ae5ceb0346..9be887a1a2 100644 --- a/docs/zh-cn/develop/documentation-guidelines.md +++ b/docs/zh-cn/develop/documentation-guidelines.md @@ -9,7 +9,7 @@ icon: jam:write-f 本文档的目的在于指导文档编写者更好的使用主题提供的功能,以此达到更易读的效果。 ::: -我们的文档基于 [vuepress](https://github.com/vuejs/vuepress) 构建,使用了 [vuepress-theme-hope](https://github.com/vuepress-theme-hope/vuepress-theme-hope) 主题,你也可以查看[官方文档](https://theme-hope.vuejs.press/zh/)来获取更加详细的说明,这里仅介绍一些常用的功能 +我们的文档基于 [vuepress](https://github.com/vuejs/vuepress) 构建,使用了 [vuepress-theme-plume](https://github.com/pengzhanbo/vuepress-theme-plume) 主题,你也可以查看[官方文档](https://theme-plume.vuejs.press/)来获取更加详细的说明,这里仅介绍一些常用的功能,或是经过我们自定义的功能 ## 本地部署 @@ -17,9 +17,7 @@ icon: jam:write-f 2. 在 `website` 目录下新建终端,运行 `pnpm i` 部署依赖。 3. 运行 `pnpm run dev` 进行部署。 -## 容器 - -~~不是 docker 那个容器~~ +## 容器与卡片 该主题提供了关于提示、注释、信息、注意、警告和详情自定义容器的支持,我们可以利用这一特性来强调部分内容 @@ -31,6 +29,13 @@ icon: jam:write-f ::: ``` +或是使用 Github 风格语法 + +```markdown +> [!容器类型] +> 你想写的内容 +``` + 接受的容器内容与其默认标题如下: - `tip` 提示 @@ -39,6 +44,7 @@ icon: jam:write-f - `warning` 注意 - `danger` 警告 - `details` 详情 +- `demo-warpper` ==特殊容器== ### 容器示例 @@ -66,6 +72,166 @@ icon: jam:write-f 这是详情容器 ::: +::: demo-wrapper +这是一个很特殊的容器 +::: + +## 马克笔标记 + +你可以使用标记语法来对想要的内容进行标记,用于强调重点事项 + +使用方法:用 `==标记内容=={标记颜色(可选)}` 的语法进行标记,请注意两边需要有空格 + +**输入:** + +```md +MaaAssistantArknight 是由 ==很多猪== 开发的 +``` + +**输出:** + +MaaAssistantArknight 是由 ==很多猪== 开发的 + +主题还内置了以下的配色方案: + +- **default**: `==Default==` - ==Default== +- **info**: `==Info=={.info}` - ==Info=={.info} +- **note**: `==Note=={.note}` - ==Note=={.note} +- **tip**: `==Tip=={.tip}` - ==Tip=={.tip} +- **warning**: `==Warning=={.warning}` - ==Warning=={.warning} +- **danger**: `==Danger=={.danger}` - ==Danger=={.danger} +- **caution**: `==Caution=={.caution}` - ==Caution=={.caution} +- **important**: `==Important=={.important}` - ==Important=={.important} + +## 隐藏文本 + +出于某种原因,你可能需要将文档的某部分暂时涂黑,在这种情况下你可以使用隐藏文本功能 + +你可以使用 `!!需要隐秘的内容!!{配置(可选)}` 的语法来使用,默认效果如下 + +!!总感觉在看萌百(划掉!! + + +有以下配置可以使用 + +::: demo-wrapper +输入: + +``` ++ 遮罩层效果 + 鼠标悬停:!!鼠标悬停看到我了!!{.mask .hover} ++ 遮罩层效果 + 点击:!!点击看到我了!!{.mask .click} ++ 文本模糊效果 + 鼠标悬停:!!鼠标悬停看到我了!!{.blur .hover} ++ 文本模糊效果 + 点击:!!点击看到我了!!{.blur .click} +``` + +输出: + ++ 遮罩层效果 + 鼠标悬停:!!鼠标悬停看到我了!!{.mask .hover} ++ 遮罩层效果 + 点击:!!点击看到我了!!{.mask .click} ++ 文本模糊效果 + 鼠标悬停:!!鼠标悬停看到我了!!{.blur .hover} ++ 文本模糊效果 + 点击:!!点击看到我了!!{.blur .click} + +::: + +## 步骤 + +当你正在写一个步骤化的教程时,有序列表可能会因为嵌套失去层次感,这种时候 `steps` 容器就是最好的选择 + +注意该容器用四个冒号来标记开始和结束,与常规的容器不同 + +输入: + +````markdown +:::: steps +1. 步骤 1 + + ```ts + console.log('Hello World!') + ``` + +2. 步骤 2 + + 这里是步骤 2 的相关内容 + +3. 步骤 3 + + ::: tip + 提示容器 + ::: + +4. 结束 +:::: +```` + +输出: + +:::: steps +1. 步骤 1 + + ```ts + console.log('Hello World!') + ``` + +2. 步骤 2 + + 这里是步骤 2 的相关内容 + +3. 步骤 3 + + ::: tip + 提示容器 + ::: + +4. 结束 +:::: + + +## 智能图片容器 + +我们基于主题提供的功能包装了一个图片容器。该容器能够在亮暗主题下自动显示对应主题的,同时支持自动布局 + +你可以在 markdown 正文中使用 `` 组件来调用该方法,具体的语法和效果如下 + +::: demo-wrapper + +这是语法: + +``` + +``` + +这是渲染效果: + + + +::: + ## 图标 该主题提供了图标支持,你可以在以下地方使用图标: @@ -94,23 +260,28 @@ icon: jam:write-f ### 在文档中使用图标 -你可以使用 `` 组件在 markdown 中添加图标。该组件有以下属性: +你可以使用 `` 组件在 markdown 中添加图标。该组件有以下属性: - `icon` 接受图标关键字及 Url,如 `jam:write-f`,`ic:round-home` 等 - `color` 接受 css 风格的颜色值,如 `#fff`,`red` 等(该选项仅对 svg 图标有效) - `size` 接受 css 风格的大小,如 `1rem`,`2em`,`100px` 等 -::: details 案例 - +::: demo-wrapper 案例 -```markdown - +输入: + +``` +- home - +- vscode - +- twitter - ``` - -```markdown - -``` +输出: + +- home - +- vscode - +- twitter - + ::: ### 图标关键字的获取