跳转到内容

Recipes

Recipes 类别针对常见的文档运维模式,汇总了 可直接使用的 contextlint.config.json 以及选择该配置的意图。

Configuration 处理各个字段的规范,Rules 处理各条规则的规范,而 Recipes 则聚焦于 如何组合多条规则

  • ADR 风格的仓库 — 以模板驱动方式运维 Architecture Decision Records 的配置
  • 规格驱动开发的仓库 — 包含需求 → 规格 → 实现的可追溯性与稳定度管理的配置
  • Monorepo — 以一份配置统一校验多个 package 的文档
  • CI 集成模式 — GitHub Actions / GitLab CI / pre-commit / PR 门禁的执行示例

每个食谱按以下结构编写:

  1. 适用于哪类项目 — 设想的规模、是否使用模板、运维阶段
  2. 推荐配置 (contextlint.config.json) — 可直接复制使用的完整配置
  3. 选择各条规则的理由 — 采用或不采用该规则的意图
  4. 运维上的注意事项 — 引入到既有仓库的步骤、阶段性迁移、CI 中的门禁方式

若对规则类别或模板犹豫不决,先用 contextlint init 通过对话方式生成基础配置,再参考食谱进行扩展,是最快的引入步骤。