粘贴 Markdown,得到内容质量报告——而非结构转换。检查器把文档切分为块(标题、列表、代码围栏、表格…),运行受 markdownlint 启发的规则引擎,覆盖:
markdownlint 规则:
- MD001 标题递增(不跳级)
- MD003 / MD006 标题样式与位置
- MD004 无序列表标记一致
- MD009 尾随空格
- MD012 连续多个空行
- MD013 行长度(严格)
- MD022 / MD031 / MD032 标题、代码围栏、列表周围的空行
- MD024 重复标题
- MD025 单个 h1
- MD029 有序列表前缀
- MD040 围栏代码语言
- MD041 首行为顶级标题
- MD042 空链接 / MD045 图片缺 alt
- MD047 尾随换行
中文排版规则:
- CN001:中文与拉丁/数字之间加空格("使用 Python 3" 而非 "使用Python3")。
- CN002(严格):混合语境下的全角标点。
自动修复仅应用安全、确定性的修复:去除尾随空格、折叠空行、在标题/围栏/列表周围插入空行、将列表标记统一为 "-"、补充尾随换行。需人工复核的问题(标题层级、缺语言)只列出,从不自动改动。
规则集:
- 默认:15 条 markdownlint 规则 + 2 条中文规则。
- 严格:增加行长度(MD013)、有序列表前缀、setext 标题检查。
- 宽松:仅错误,抑制风格警告。