# Markdown 规范
Markdown 规范的目的在于使其语法尽可能保持一致,同时确保文档的可读性和兼容性。
# 快速使用
npm i markdownlint-cli @startdt/markdownlint-config --save-dev
使用 .markdownlintrc
配置文件:
// .markdownlintrc
{
"extends": "@startdt/markdownlint-config",
// 自定义规则
}
或者 .markdownlint.js
配置文件:
// .markdownlint.js
module.exports = {
extends: '@startdt/markdownlint-config',
// 自定义规则
};
JS 配置文件必须通过 ——config
参数提供,它们不会自动加载,因为运行不受信任的代码会存在安全问题。
# 自动检查
首先,你需要安装 MarkdownLint 扩展:DavidAnson.vscode-markdownlint
安装之后,在 .vscode/settings.json
中配置自动修复:
{
"markdownlint.run": "onSave",
"editor.codeActionsOnSave": {
"source.fixAll.markdownlint": true
}
}
完成后,在 Visual Studio Code 中使用 command + s
保存文件时,将自动进行语法检查。
如果要在 VS Code 中实时检测 Markdown 语法,必须使用 .markdownlint{.jsonc,.json,.yaml,.yml,rc}
格式的配置文件,否则将运行 markdownlint 的默认配置。
# 语法规则
有关更多详细信息,请参阅 markdownlint-config/rules.json
(opens new window) 文件。
# 错误级别
- 默认情况下,所有启用的规则都是
"error"
级别的严重程度; - 已启用规则,且支持
--fix
选项自动修复的规则都是"warn"
级别的严重程度; - 未启用规则,默认将值设置为
"off"
进行显式配置,不产生任何错误信息; - 继承的规则,包括插件的规则都遵循以上错误级别;