请通过邮件订阅网站,随时获取最新动态!

# 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) 文件。

# 错误级别

  1. 默认情况下,所有启用的规则都是 "error" 级别的严重程度;
  2. 已启用规则,且支持 --fix 选项自动修复的规则都是 "warn" 级别的严重程度;
  3. 未启用规则,默认将值设置为 "off" 进行显式配置,不产生任何错误信息;
  4. 继承的规则,包括插件的规则都遵循以上错误级别;