Rules
contextlint 提供 21 个规则,分为 7 个类别。每个规则通过 ID 在 contextlint.config.json 的 rules 数组中注册。
| Prefix | 类别 | 验证的内容 |
|---|---|---|
| TBL | Table | 表格内容:必需列、空单元格、允许值、模式、列间约束、文件间 ID 唯一性 |
| SEC | Section | 章节标题的存在与顺序 |
| STR | Structure | 项目级文件存在 |
| REF | Reference | 链接、锚点、文件间 ID 引用、稳定度一致性、区域依赖、图片引用 |
| CHK | Checklist | 清单的完成状态 |
| CTX | Context | 占位符检测、术语一致性 |
| GRP | Graph | 文档依赖图:可追溯链、循环引用、孤立文档 |
全部 21 个规则
Section titled “全部 21 个规则”TBL — 表格 (6)
Section titled “TBL — 表格 (6)”SEC — 章节 (2)
Section titled “SEC — 章节 (2)”STR — 结构 (1)
Section titled “STR — 结构 (1)”REF — 引用 (6)
Section titled “REF — 引用 (6)”CHK — 清单 (1)
Section titled “CHK — 清单 (1)”CTX — 上下文质量 (2)
Section titled “CTX — 上下文质量 (2)”GRP — 图 (3)
Section titled “GRP — 图 (3)”各规则 page 的结构
Section titled “各规则 page 的结构”- 概述 — 检测什么
- 为什么需要 — 防止哪类问题
- 选项 — 可配置的字段
- 违例与修正后 — Bad → Good
- 相关规则
每个规则在 contextlint.config.json 的 rules 数组中注册。
{ "rules": [ { "rule": "tbl001", "options": { "requiredColumns": ["ID", "Status"] } }, { "rule": "ref001" } ]}规则 ID 采用 <prefix><number> 格式(3 位补零)。详情请参阅 Configuration。