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개 규칙
섹션 제목: “전체 21개 규칙”TBL — 테이블 (6)
섹션 제목: “TBL — 테이블 (6)”SEC — 섹션 (2)
섹션 제목: “SEC — 섹션 (2)”STR — 구조 (1)
섹션 제목: “STR — 구조 (1)”REF — 참조 (6)
섹션 제목: “REF — 참조 (6)”CHK — 체크리스트 (1)
섹션 제목: “CHK — 체크리스트 (1)”CTX — 컨텍스트 품질 (2)
섹션 제목: “CTX — 컨텍스트 품질 (2)”GRP — 그래프 (3)
섹션 제목: “GRP — 그래프 (3)”각 규칙 page의 구성
섹션 제목: “각 규칙 page의 구성”- 개요 — 무엇을 검출하는가
- 왜 필요한가 — 어떤 문제를 방지하는가
- 옵션 — 설정 가능한 필드
- 위반 예시와 수정 후 — Bad → Good
- 관련 규칙
설정 방법
섹션 제목: “설정 방법”각 규칙은 contextlint.config.json의 rules 배열에 등록합니다.
{ "rules": [ { "rule": "tbl001", "options": { "requiredColumns": ["ID", "Status"] } }, { "rule": "ref001" } ]}규칙 ID는 <prefix><number> 형식 (3자리 0 채움). 자세한 내용은 Configuration을 참조하세요.