From c88f6bce6dcc72703ffbbbebc3d868c630bdedc3 Mon Sep 17 00:00:00 2001
From: SherkeyXD <253294679@qq.com>
Date: Sun, 1 Oct 2023 17:00:13 +0800
Subject: [PATCH] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=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
---
docs/.vuepress/sidebar/zh-cn.ts | 5 ++
docs/2.6-文档编写指南.md | 134 ++++++++++++++++++++++++++++++++
2 files changed, 139 insertions(+)
create mode 100644 docs/2.6-文档编写指南.md
diff --git a/docs/.vuepress/sidebar/zh-cn.ts b/docs/.vuepress/sidebar/zh-cn.ts
index 508568925a..78e17465a6 100644
--- a/docs/.vuepress/sidebar/zh-cn.ts
+++ b/docs/.vuepress/sidebar/zh-cn.ts
@@ -81,6 +81,11 @@ export const zhcnSidebar = sidebar({
icon: "ri:earth-fill",
link: "/2.5-外服适配教程",
},
+ {
+ text: "文档编写指南",
+ icon: "jam:write-f",
+ link: "/2.6-文档编写指南",
+ }
],
},
{
diff --git a/docs/2.6-文档编写指南.md b/docs/2.6-文档编写指南.md
new file mode 100644
index 0000000000..98d70e235b
--- /dev/null
+++ b/docs/2.6-文档编写指南.md
@@ -0,0 +1,134 @@
+---
+icon: jam:write-f
+---
+
+# 文档编写指南
+
+::: tip
+本文档的目的在于指导文档编写者更好的使用主题提供的功能,以此达到更易读的效果
+:::
+
+我们的文档基于 [vuepress](https://github.com/vuejs/vuepress) 构建,使用了 [vuepress-theme-hope](https://github.com/vuepress-theme-hope/vuepress-theme-hope) 主题,你也可以查看[官方文档](https://theme-hope.vuejs.press/zh/)来获取更加详细的说明,这里仅介绍一些常用的功能
+
+## 容器
+
+~~不是docker那个容器~~
+
+该主题提供了关于提示、注释、信息、注意、警告和详情自定义容器的支持,我们可以利用这一特性来强调部分内容
+
+容器的使用方法:
+
+```markdown
+::: [容器类型] [容器标题(可选)]
+你想写的内容
+:::
+```
+接受的容器内容与其默认标题如下:
++ `tip` 提示
++ `note` 注释
++ `info` 信息
++ `warning` 注意
++ `danger` 警告
++ `details` 详情
+
+### 容器示例
+
+::: tip
+这是提示容器
+:::
+
+::: note
+这是注释容器
+:::
+
+::: info
+这是信息容器
+:::
+
+::: warning
+这是注意容器
+:::
+
+::: danger
+这是危险容器
+:::
+
+::: details
+这是详情容器
+:::
+
+
+## 图标
+
+该主题提供了图标支持,你可以在以下地方使用图标:
+
++ 文档标题: 在 frontmatter 中设置文档标题旁边的图标
+
++ 导航栏/侧边栏: 设置在导航栏与侧边栏中显示的图标
+
++ 文档内容: 在文档中使用图标
+
+### 设置文档的图标
+
+你可以在文档的 [frontmatter](#frontmatter) 中使用 icon 来设置文档的图标
+
+这个图标会显示在文档标题的旁边
+
+::: details 本文档的 frontmatter 设置
+```markdown
+---
+icon: jam:write-f
+---
+```
+:::
+
+### 在文档中使用图标
+
+你可以使用 `` 组件在 markdown 中添加图标。该组件有以下属性:
++ `icon` 接受图标关键字及 Url,如 `jam:write-f`,`ic:round-home` 等
++ `color` 接受css风格的颜色值,如 `#fff`,`red` 等(该选项仅对 svg 图标有效)
++ `size` 接受css风格的大小,如 `1rem`,`2em`,`100px` 等
+
+::: details 案例
+
+```markdown
+
+```
+
+
+```markdown
+
+```
+:::
+
+### 图标关键字的获取
+
+本文档使用的图标来自于 [iconify](https://iconify.design/),你可以在其给出的 [图标搜索界面](https://icon-sets.iconify.design/) 中搜索你想要的图标,然后复制其关键字
+
+## Frontmatter
+
+Frontmatter 是 Markdown 文档开头一段用 `---` 包裹起来的内容,其内部使用 yml 语法。通过 Frontmatter,我们可以标识文档的编辑时间,使用的图标,分类,标签等等
+
+::: details 示例
+```markdown
+---
+date: 1919-08-10
+icon: jam:write-f
+category: programming
+---
+
+# 文档标题
+...
+
+```
+:::
+
+目前,我们仅使用了 `icon` 字段来指定本文档的图标
+
+## 侧边栏与导航栏
+
+这部分的配置位于 `.vuepress/sidebar` 与 `.vuepress/navbar` 下。
+
+此部分的内容官方文档已经写的很详细了,我们在此写出只是为了提醒各为文档编写者,当你添加一个新文档或者给一个文档改名时,记得在侧边栏与导航栏中修改相关配置
+
+[侧边栏的官方文档](https://theme-hope.vuejs.press/zh/guide/layout/sidebar.html) [导航栏的官方文档](https://theme-hope.vuejs.press/zh/guide/layout/navbar.html)
\ No newline at end of file