diff --git a/docs/en/contribute/documentation_writing_specifications.md b/docs/en/contribute/documentation_writing_specifications.md
index 0793364707306d024d784d2f2d3addc134251dd2..97a203f1e477f139a2be7c5fb0d14ca35211d3c5 100644
--- a/docs/en/contribute/documentation_writing_specifications.md
+++ b/docs/en/contribute/documentation_writing_specifications.md
@@ -131,7 +131,7 @@ installation_and_deployment.md # Document for "Installation and Deployment"

```
-**Rule**: Place all images in the **figures** subdirectory of the document folder. For example, the [A-Tune User Guide](https://docs.openeuler.org/en/docs/22.03_LTS_SP2/docs/A-Tune/A-Tune.html) stores its images in [this directory](https://gitee.com/openeuler/docs/tree/stable2-22.03_LTS_SP2/docs/en/docs/A-Tune/figures). Always use **relative paths** for references.
+**Rule**: Place all images in the **figures** subdirectory of the document folder. For example, the [A-Tune User Guide](https://docs.openeuler.org/en/docs/22.03_LTS_SP2/docs/A-Tune/A-Tune.html) stores its images in [this directory](https://gitee.com/openeuler/docs-centralized/tree/stable2-22.03_LTS_SP2/docs/en/docs/A-Tune/figures). Always use **relative paths** for references.
**Rule**: Only use original or properly licensed images to avoid copyright issues.
diff --git a/docs/zh/contribute/_toc.yaml b/docs/zh/contribute/_toc.yaml
index 3ba7396a1c45cbe5a61db31f39f82211cf39dada..d427d3416b3b98f4be1190fc9837d9e528212566 100644
--- a/docs/zh/contribute/_toc.yaml
+++ b/docs/zh/contribute/_toc.yaml
@@ -12,4 +12,10 @@ sections:
- label: 文档发布流水线门禁
href: ./ci_rules.md
- label: 文档开发工具
- href: ./doc_tools.md
+ sections:
+ - label: 介绍
+ href: ./doc_tools_introduction.md
+ - label: 静态检查
+ href: ./doc_tools_static_check.md
+ - label: 高级功能
+ href: ./doc_tools_functions.md
diff --git a/docs/zh/contribute/contribution_process.md b/docs/zh/contribute/contribution_process.md
index 08bc70d2c5435d61fb8a28dadfc7721db8ed67da..2e3c7c61b39bd2ba7a3aff4382c274fee922acfa 100644
--- a/docs/zh/contribute/contribution_process.md
+++ b/docs/zh/contribute/contribution_process.md
@@ -2,17 +2,17 @@
## 概述
-openEuler 文档采用 Markdown 格式编写,通过 Git 进行版本管理,托管于 Gitee 平台,文档修改通过 Pull Request(PR)工作流进行审核与合并。openEuler 文档分仓存储,《发行说明》、《安装指南》、《升级指南》等基础特性文档存在 openEuler/docs 仓,由 DOC SIG 维护。《A-Tune 用户指南》等增量特性文档分别存在各特性代码仓,由各特性 SIG 组维护。
+openEuler 文档采用 Markdown 格式编写,通过 Git 进行版本控制,并托管在 Gitee 平台。文档修改通过 Pull Request(PR)工作流进行审核与合并。openEuler 文档分仓存储,《发行说明》、《安装指南》、《升级指南》等基础特性文档存放在 openEuler/docs 仓,由 DOC SIG 负责维护。《A-Tune 用户指南》等增量特性文档存放在各特性代码仓,由对应 SIG 组维护。
文档中心将手册[按业务场景和工具模块分类](./directory_structure_introductory.md#文档存放地址),常见的文档开发场景如下:
- 新增场景:需联系 DOC SIG maintainer 修改。
-- 新增手册:新增功能特性时,需在对应场景下新增特性手册,除了需要在特性代码仓维护文档内容外,还需要配置 openeuler/docs 仓对应场景的 `_toc.yaml` 文件。
+- 新增手册:新增功能特性时,需在对应场景下新增特性手册,除了需要在特性代码仓维护文档内容外,还需配置 openeuler/docs 仓对应场景的 `_toc.yaml` 文件。
- 修改手册:包括低错问题修复、章节增删等内容调整,直接在对应代码仓中更新文档即可。
## 快速开始
-下面以服务器场景 openEuler 24.03 LTS SP2 版本的《oeAware用户指南》的修改为例,介绍如何进行文档开发。
+下面以 openEuler 24.03 LTS SP2 版本《oeAware用户指南》的修改为例,介绍文档开发流程。
### 准备仓库
@@ -21,16 +21,16 @@ openEuler 文档采用 Markdown 格式编写,通过 Git 进行版本管理,
- openeuler/docs:文档总仓库,通过引用机制,集成所有特性文档至文档中心。
- openeuler/oeAware-manager:oeAware 特性源码仓,存储《oeAware用户指南》源文档。
-1. 准备 openeuler/docs 仓
+1. 准备 openeuler/docs 仓库
- (1) Fork openeuler/docs 仓。
+ (1) Fork openeuler/docs 仓库。
- 找到并打开对应的[Repository的首页](https://gitee.com/openeuler/docs)。点击右上角的**Fork**按钮,按照指引,建立一个属于个人的云上 fork 仓库。
+ 访问 [Repository 首页](https://gitee.com/openeuler/docs)。点击右上角的**Fork**按钮,按照指引,创建个人的云上 fork 仓库。

(2) 克隆 openeuler/docs 仓库。
- 克隆 fork 仓库到本地,并将本地仓库与远程仓库关联。
+ 克隆 fork 仓库到本地,并关联本地与远程仓库。
```bash
git clone https://gitee.com/wu-donger/docs.git
@@ -42,15 +42,15 @@ openEuler 文档采用 Markdown 格式编写,通过 Git 进行版本管理,
(3) 切换分支。
- 依据所需修改文档的版本,切换到对应的分支。通常情况下,分支命名规则为`stable-版本号`。此处以25.03版本为例。
+ 依据所需修改文档的版本,切换到对应的分支。通常情况下,分支命名规则为`stable-版本号`。此处以24.03 LTS SP2版本为例。
```bash
git checkout -b work2403sp2 upstream/stable-24.03_LTS_SP2
```
-2. 准备 openeuler/oeAware-manager 仓
+2. 准备 openeuler/oeAware-manager 仓库
- 找到并打开源码仓的[Repository的首页](https://gitee.com/openeuler/oeAware-manager)。fork 仓库并克隆 fork 仓库到本地,切换目标分支。
+ 访问 [Repository 首页](https://gitee.com/openeuler/oeAware-manager)。fork 仓库并克隆到本地,切换目标分支。
```bash
git clone https://gitee.com/wu-donger/oeAware-manager.git
@@ -68,20 +68,20 @@ openEuler 文档采用 Markdown 格式编写,通过 Git 进行版本管理,
1. 明确目标仓库
- 若首次添加特性指南时需明确:
+ 首次添加特性指南时,需明确:
- 源文档存放仓库:特性源码仓库。
- 版本策略:通过分支或目录管理版本(推荐分支方式)。
- 示例:《oeAware用户指南》源文档存放仓库是 oeAware 特性的源码仓 openeuler/oeAware-manager,通过目录区分 openEuler 版本。
+ 示例:《oeAware用户指南》的源文档存放在 oeAware 特性的源码仓库 openeuler/oeAware-manager,并通过目录区分 openEuler 版本。
相关约束和要求详见[SIG 组文档目录结构规范](./directory_structure_introductory.md#sig-组文档目录结构规范)。
- 此外,需为目标仓库配置文档 ci 和文档检视人员,可联系 DOC SIG maintainer 操作。
+ 此外,需为目标仓库配置文档 CI 和文档检视人员,可联系 DOC SIG maintainer 操作。
2. 创建文件夹
- openEuler 的文档按照一定的目录结构组织,新增手册需要为其创建一个文件夹,存放实际内容文件和目录结构文件。《oeAware用户指南》的存放位置如下:
+ openEuler 文档遵循特定的目录结构。新增手册时,需创建一个文件夹来存放实际内容文件和目录结构文件。《oeAware用户指南》的存放路径如下:
```text
├─openeuler/oeAware-manager 仓
@@ -93,11 +93,12 @@ openEuler 文档采用 Markdown 格式编写,通过 Git 进行版本管理,
| └─_toc.yaml # 文档目录结构文件
```
- > [!NOTE]说明 在仓库根目录下创建 /docs 目录,并在 /docs 目录下创建 zh/ 和 en/ 目录存放需发布至官网的中英文文档。
+ > [!NOTE]说明
+ > 在仓库根目录下创建 /docs 目录,并在其中创建 zh/ 和 en/ 目录存放需发布至官网的中英文文档。
3. 编辑目录结构文件`_toc.yaml`
- 在步骤 1 所创建的文件夹中,新建一个`_toc.yaml`文件,以维护手册内各章节的展示逻辑。
+ 在步骤 1 创建的文件夹中,新建一个`_toc.yaml`文件,以维护手册内各章节的展示逻辑。
```yaml
label: oeAware用户指南 # 手册名:《oeAware用户指南》
@@ -110,7 +111,7 @@ openEuler 文档采用 Markdown 格式编写,通过 Git 进行版本管理,
4. 关联手册至对应场景
- 在 openeuler/docs 仓服务器场景的 [_toc.yaml](https://gitee.com/openeuler/docs/tree/stable-24.03_LTS_SP2/docs/zh/server/_toc.yaml) 文件中,添加对《oeAware用户指南》的引用。
+ 在 openeuler/docs 仓库服务器场景的 [_toc.yaml](https://gitee.com/openeuler/docs/tree/stable-24.03_LTS_SP2/docs/zh/server/_toc.yaml) 文件中,添加对《oeAware用户指南》的引用。
```yaml
label: 服务器 # 场景名:服务器
@@ -144,44 +145,44 @@ sections:
### 提交变更
-1. 提交 openeuler/docs 仓的文档变更。
+1. 提交 openeuler/docs 仓库的文档变更。
- (1)提交变更并push到远程仓库。
+ (1)提交变更并推送到远程仓库。
- ```bash
- git add .
+ ```bash
+ git add .
- git commit -m "提交原因"
+ git commit -m "提交原因"
- git push origin work2403sp2
- ```
+ git push origin work2403sp2
+ ```
(2)创建PR。
- 在个人文档仓 Pull Requests 页面 `https://gitee.com/{your_org}/docs/pulls`,点击**新建Pull Request**创建PR。源分支选择 `{your_org}/docs/work2403sp2`,目的分支选择 `openeuler/docs/stable-24.03_LTS_SP2`。填写该PR的标题,并对修改内容进行简要说明,点击**创建Pull Request**。
+ 在个人文档仓库的 Pull Requests 页面 `https://gitee.com/{your_org}/docs/pulls`,点击**新建Pull Request**创建PR。源分支选择 `{your_org}/docs/work2403sp2`,目的分支选择 `openeuler/docs/stable-24.03_LTS_SP2`。填写 PR 标题并简要说明修改内容,点击**创建Pull Request**。
(3)合入PR。
- 合入条件:文档流水线门禁通过,cla已签署,DOC SIG maintainer检视通过。
+ 合入条件:文档流水线门禁通过,CLA 已签署,DOC SIG maintainer 检视通过。
- 
+ 
-2. 提交 openeuler/oeaware-manager 仓的文档变更。
+2. 提交 openeuler/oeaware-manager 仓库的文档变更。
- (1)提交变更并push到远程仓库并创建 PR。
+ (1)提交变更并推送到远程仓库,创建 PR。
- (2)合入PR。
+ (2)合入 PR。
- 合入条件:SIG 组代码仓涉及文档变更的 PR,除代码仓原有的合入条件外,还需要文档流水线门禁通过,DOC SIG maintainer检视通过。
+ 合入条件:SIG 组代码仓涉及文档变更的 PR,除代码仓原有的合入条件外,还需要通过文档流水线门禁和 DOC SIG maintainer 审核。
- 
+ 
- > [!NOTE]说明
- > DOC SIG maintainer 检视通过前会审视此 PR 是否需要转测试验收,检视测试流程详见:[文档检视测试流程](https://gitee.com/openeuler/docs/blob/stable-common/docs/zh/contribute/doc_review_test_process.md)。
+ > [!NOTE]说明
+ > DOC SIG maintainer 审核通过前会审视此 PR 是否需要转测试验收,检视测试流程详见:[文档检视测试流程](https://gitee.com/openeuler/docs/blob/stable-common/docs/zh/contribute/doc_review_test_process.md)。
3. 英文翻译
- 合入中文文档 PR 后,系统将自动生成翻译 issue 并排入处理队列,翻译人员会按顺序完成英文翻译并提交PR,需各 SIG 组 Maintainer 审核合入。如需加急翻译,请将对应中文文档 PR 链接同步至 DOC SIG 协调优先处理。
+ 合入中文文档 PR 后,系统将自动生成翻译 issue 并排入处理队列,翻译人员将按顺序完成英文翻译并提交 PR,需各 SIG 组 Maintainer 审核并合入。如需加急翻译,请将对应中文文档 PR 链接同步至 DOC SIG 协调优先处理。
## 更多
diff --git a/docs/zh/contribute/doc_tools_functions.md b/docs/zh/contribute/doc_tools_functions.md
new file mode 100644
index 0000000000000000000000000000000000000000..72a95f2573cd2f04169c0f54e4af2acab11eafb3
--- /dev/null
+++ b/docs/zh/contribute/doc_tools_functions.md
@@ -0,0 +1,110 @@
+# 高级功能
+
+## 文档预览
+
+
+
+### 功能介绍
+
+- 支持文档实时预览功能,可完整呈现单本手册内容,可将 Markdown 语法渲染为格式化文本,同时能够解析`_toc.yaml`文件,生成目录导航;
+- 支持保存后刷新预览页面;
+- 支持从预览页面打开对应的 Markdown 文件或 _toc.yaml 文件。
+
+### 使用方法
+
+1. 安装并启用本插件,打开 Markdown 文件;
+2. 点击编辑器右上角的**D**字图标以打开预览页面;
+3. 保存对 Markdown 文件的修改后,预览页面将自动刷新;
+4. 修改关联的 _toc.yaml 文件后,预览页面将自动刷新。
+
+## 目录生成
+
+
+
+### 功能介绍
+
+- 自动生成目录:根据实际存在的 Markdown 文件,自动生成 _toc.yaml,避免手动维护目录结构;
+- 同步标题:自动读取每个 Markdown 文件的一级标题(# ),作为目录项的 label;
+- 去除无效项:如果 _toc.yaml 中的某些 href 指向的文件不存在,会自动移除这些无效项。
+
+### 使用方法
+
+1. 安装并启用本插件;
+2. 右键点击目标目录,选择**Doc Tools** > **生成手册 _toc.yaml**;
+3. 按需调整 label 值和章节顺序。
+
+### 注意事项
+
+- 只有带有一级标题(# 标题)的 Markdown 文件才会被收录。
+
+## 批量检查链接可访问性
+
+### 功能介绍
+
+- 检测选中目录下的 Markdown 文档及 _toc.yaml 文件中的所有链接是否可访问;
+- 以页面形式展示检测结果。
+
+### 使用方法
+
+1. 安装并启用本插件;
+2. 右键点击目标目录,选择**Doc Tools** > **检测链接可访问性**;
+3. 在打开的页面中按需勾选配置,点击**开始检查**;
+4. 根据检查结果,修复失效链接或将误报链接加入白名单。
+
+### 注意事项
+
+- 私有或受限网络下的链接可能因网络原因被误判为无效,请以实际访问为准。
+
+## 批量检查文件命名规范
+
+### 功能介绍
+
+- 批量检查选中目录下所有文件和子目录的命名规范:使用小写英文字母并以下划线连接单词;
+- 以页面形式展示检测结果,方便用户处理命名不规范的文件。
+
+### 使用方法
+
+1. 安装并启用本插件;
+2. 右键点击目标目录,选择**Doc Tools** > **检查目录、文件是否符合命名规范**;
+3. 在打开的页面中查看检查结果,根据提示信息修改不符合规范的文件名或目录名。
+
+### 注意事项
+
+- 批量检查将遍历选中目录下的所有文件和子目录,可能需要一些处理时间;
+- 修改文件名或目录名后,请同步更改其他文档中的相关链接。
+
+## 检查中英文文档名称一致性
+
+### 功能介绍
+
+- 批量检查选中目录下中英文文档的文件名一致性;
+- 通过页面展示检查结果,清晰标识缺少对应语言版本的文档。
+
+### 使用方法
+
+1. 安装并启用本插件;
+2. 右键点击目标目录,选择**Doc Tools** > **检查中英文文档名称一致性**;
+3. 在打开的页面中查看检查结果,根据提示信息补充缺失的文档,或修正不一致的文件名。
+
+### 注意事项
+
+- 批量检查会遍历选中目录下的所有 Markdown 文件,可能需要一些处理时间;
+- 修改文件名后请同步更改其他文档中的相关链接。
+
+## 生成链接锚点并复制
+
+### 功能介绍
+
+- 将选中的文本生成锚点并复制到剪贴板,方便后续使用。
+
+### 使用方法
+
+1. 安装并启用本插件;
+2. 打开任意 Markdown 文件(`.md`);
+3. 选中标题文本;
+4. 右击编辑区域,选择`Doc Tools` > `生成链接锚点并复制`。
+
+### 注意事项
+
+- 生成的锚点适用于 Vitepress 页面的锚点跳转;
+- 通常情况下和大多数 Markdown 预览(如 VSCode 编辑器自带的 Markdown 预览)的锚点跳转一致,但在内容有一些符号的情况下存在一些差异,可能导致锚点在非 Vitepress 构建出的页面下不能跳转。
diff --git a/docs/zh/contribute/doc_tools_introduction.md b/docs/zh/contribute/doc_tools_introduction.md
new file mode 100644
index 0000000000000000000000000000000000000000..3f5f501baebca708af8711b63ad2d4c1e6a2259e
--- /dev/null
+++ b/docs/zh/contribute/doc_tools_introduction.md
@@ -0,0 +1,52 @@
+# Doc Tools
+
+本插件集成了markdownlint、链接失效等多种常见文档问题的自动化检测修复功能,同时提供文档预览等功能,旨在提升文档开发体验。
+
+## 安装
+
+在 Visual Studio Code 中搜索插件并安装:
+
+
+
+## 功能总览
+
+### 静态检查
+
+| 名称 | 功能 |
+| -----| ----|
+| [Markdown Lint](./doc_tools_static_check.md#markdown-lint) | Markdown 语法检查 |
+| [Tag Closed Check](./doc_tools_static_check.md#tag-closed-check) | Html 标签闭合检查 |
+| [Link Validity Check](./doc_tools_static_check.md#link-validity-check) | 链接可访问性检查 |
+| [Resource Existence Check](./doc_tools_static_check.md#resource-existence-check) | 资源有效性检查 |
+| [Toc Check](./doc_tools_static_check.md#toc-check) | 目录文件规范性检查 |
+| [CodeSpell Check](./doc_tools_static_check.md#codespell-check) | 单词拼写检查 |
+| [Filename Check](./doc_tools_static_check.md#filename-check) | Markdown 文件命名规范检查 |
+| [Punctuation Check](./doc_tools_static_check.md#punctuation-check) | 标点符号检查 |
+
+### 高级功能
+
+| 名称 | 功能 |
+| -----| ----|
+| [文档预览](./doc_tools_functions.md#文档预览) | 预览 openEuler 文档风格的页面 |
+| [目录生成](./doc_tools_functions.md#目录生成) | 自动生成 _toc.yaml |
+| [批量检查链接可访问性](./doc_tools_functions.md#批量检查链接可访问性) | 批量检查选中目录下 Markdown 和 _toc.yaml 所有链接的可访问性 |
+| [批量检查文件命名规范](./doc_tools_functions.md#批量检查文件命名规范) | 批量检查选中目录下文件和子目录的命名规范性 |
+| [批量检查中英文文档名称一致性](./doc_tools_functions.md#检查中英文文档名称一致性) | 批量检查选中目录下 Markdown 中英文文档名称的一致性 |
+| [生成链接锚点并复制](./doc_tools_functions.md#生成链接锚点并复制) | 将选中标题生成链接锚点并复制 |
+
+## 全局配置
+
+插件支持以下配置项(可在 VSCode 设置中搜索 `docTools.scope` 或通过 `settings.json` 进行配置):
+
+- `docTools.scope`
+ - 类型:`boolean`
+ - 说明:是否检查范围仅限于 `docs/zh` 和 `docs/en` 目录
+ - 默认:`false`
+
+### 全局配置示例
+
+```json
+{
+ "docTools.scope": false // 启用检查范围仅限于 docs/zh 和 docs/en 目录,默认检查项目全局文档
+}
+```
diff --git a/docs/zh/contribute/doc_tools.md b/docs/zh/contribute/doc_tools_static_check.md
similarity index 45%
rename from docs/zh/contribute/doc_tools.md
rename to docs/zh/contribute/doc_tools_static_check.md
index b5c6f82e647102e7be6d4b6848683aad1b8fa9e9..e44127188320d9fa6c107b770ffd8e83cbc76e1a 100644
--- a/docs/zh/contribute/doc_tools.md
+++ b/docs/zh/contribute/doc_tools_static_check.md
@@ -1,44 +1,4 @@
-# Doc Tools
-
-本插件集成了markdownlint、链接失效等多种常见文档问题的自动化检测修复功能,同时提供文档预览等功能,旨在提升文档开发体验。
-
-## 安装
-
-在 Visual Studio Code 中搜索插件并安装:
-
-
-
-## 功能总览
-
-| 名称 | 功能 | 执行时机 | 提示级别 | 提示语 |
-| -----| ----| ----------| -------- | -------|
-| [Markdown Lint](#markdown-lint) | Markdown 语法检查 | md 文件打开、保存、停止修改 1s 后 | warning | 具体的 markdownlint 规则 |
-| [Tag Closed Check](#tag-closed-check) | Html 标签闭合检查 | md 文件打开、保存、停止修改 1s 后 | error | Unclosed html tag |
-| [Link Validity Check](#link-validity-check) | 链接有效性检查(包含:1. 内链;2. 外链)| md 文件打开、 保存、停止修改 1s 后 | warning | Invalid link |
-| [Resource Existence Check](#resource-existence-check) | 资源是否存在检查(包含:1. 内链;2. 外链)| md 文件打开、保 存、停止修改 1s 后 | warning | Non-existent resource|
-| [Toc Check](#toc-check) | 目录文件检查(1. 目录中引用的文件需要存在;2. 每一篇 md 文档都需要在目录中进行维护) | \_toc.yaml 打开、保 存、停止修改 1s 后,md 文件打开后会检测是否加入 \_toc.yaml | error | Non-existent doc in toc |
-| CodeSpell Check | 单词拼写检查 | md 文件打开、保存、停止修改 1s 后 | info | CodeSpell warning |
-| [中英文标点混用检查](#中英文标点混用检查) | 中英文标点混用检查 | md 文件打开、保存、停止修改 1s 后 | warning | Mixing Punctuation |
-| [中文标点冗余空格检查](#中文标点冗余空格检查) | 中文标点冗余空格检查 | md 文件打开、保存、停止修改 1s 后 | warning | Extra blank spaces |
-| [目录生成](#目录生成) | 自动生成`_toc.yaml` | 点击**生成目录**按钮 | 不涉及 | 不涉及 |
-| [文档预览](#文档预览) | 文档实时预览 | 点击**预览功能**按钮 | 不涉及 | 不涉及 |
-
-### 全局配置说明
-
-插件支持以下配置项(可在 VSCode 设置中搜索 `docTools.scope` 或通过 `settings.json` 进行配置):
-
-- `docTools.scope`
- - 类型:`boolean`
- - 说明:是否检查范围仅限于 `docs/zh` 和 `docs/en` 目录
- - 默认:`false`
-
-#### 全局配置示例
-
-```json
-{
- "docTools.scope": false // 启用检查范围仅限于 docs/zh 和 docs/en 目录,默认检查项目全局文档
-}
-```
+# 静态检查
## Markdown Lint
@@ -50,29 +10,25 @@
- 自动检测 Markdown 文件中的[格式问题](./markdownlint_rules.md),如标题格式、列表缩进、空行等;
- 可通过配置项灵活启用或禁用 lint 功能,并支持自定义 lint 规则,满足不同团队或个人的文档规范需求。
+- 支持一键修复功能,帮助用户一键修复所有 markdownlint 问题。
### 使用方法
1. 安装并启用本插件,打开 Markdown 文件(`.md`),插件会自动对文件内容进行 lint 检查;
-2. 检查结果会以警告(Warning)的形式在编辑器中高亮显示,可在“问题”面板,或将光标悬停在警告标记上,查看详细的规则说明和建议;
-
-#### 默认规则
-
-插件内置一套 markdownlint 默认规则(见 `config/markdownlint`),可根据实际需求通过配置覆盖。
+2. 检查结果会以警告(Warning)的形式在编辑器中高亮显示,可在底部问题面板,或将光标悬停在警告标记上,查看详细的规则说明和建议;
+3. 可通过 VSCode 提供的 Quick Fix(快速修复)功能,点击灯泡图标或按下快捷键(通常为 `Cmd+.` 或 `Ctrl+.`),一键修复所有 markdownlint 问题。
### 配置说明
插件支持以下配置项(可在 VSCode 设置中搜索 `docTools.markdownlint`或通过`settings.json`进行配置):
- `docTools.markdownlint`
-
- 类型:`boolean`
- 说明:是否启用 Markdown lint 功能
- 默认:`true`
-
- `docTools.markdownlint.config`
- 类型:`object`
- - 说明:自定义 markdownlint 配置对象。若未设置,则使用插件内置的默认规则
+ - 说明:自定义 markdownlint 配置对象。若未设置,则使用插件内置的默认规则。
#### 配置示例
@@ -100,14 +56,19 @@
### 使用方法
-1. 安装并启用本插件,打开 Markdown 文件(`.md`),自动检查文件内容有效性;
-2. 检查结果会以错误(Error)的形式在编辑器中高亮显示,可在“问题”面板,或将光标悬停在错误标记处,查看错误详情;
+1. 安装并启用本插件,打开 Markdown 文件,自动检查文件内容有效性;
+2. 检查结果会以错误(Error)的形式在编辑器中高亮显示,可在底部问题面板,或将光标悬停在错误标记处,查看错误详情;
3. 可通过 VSCode 提供的 Quick Fix(快速修复)功能,点击灯泡图标或按下快捷键(通常为 `Cmd+.` 或 `Ctrl+.`),一键修复标签问题。
### 快速修复说明
-- “转义字符替换”:自动将错误的转义标签替换为正确的 HTML 实体或标签;
-- “闭合标签”:自动为未闭合的标签补全闭合部分。
+- \字符替换:适用于非 Html 标签嵌套的情况,会在对应的 Html 标签前加上 `\` 转义字符;
+- <和>字符替换:适用于 Html 标签嵌套的情况,会将 `<` 和 `>` 替换为 `<` 和 `>`;
+- 闭合标签:自动为未闭合的标签补全闭合部分。
+
+### 注意事项
+
+- 对于 Html 标签嵌套的情况,如`