跳转到内容

Markdownlint

markdownlint 一个 Markdown 静态检查工具,包含数十条可定制的规则

markdownlint 有 NodeJS、Ruby 等多种实现,个人更喜欢 Rust 实现 rumdl,主要优点有

  • 速度更快
  • 功能更丰富
  • 单文件分发,安装 CLI 更方便

CLI

Terminal window
# Windows
scoop install rumdl

VSCode 扩展

Terminal window
code --install-extension rvben.rumdl

查看规则

Terminal window
# 查看所有规则
rumdl rule
# 查看单条规则的详细解释
rumdl explain MD060

配置

Terminal window
# 初始化配置
rumdl init
# 导入 markdownlint 配置
rumdl import .markdownlint.json
rumdl import .markdownlint.yaml

检查和修复

Terminal window
# 运行检查
rumdl check .
# 修复问题
rumdl fmt .