validate_kb.sh 521 B

12345678910111213
  1. #!/usr/bin/env bash
  2. # 知识库质量校验统一入口(CI 与本地通用)。
  3. # 用法:
  4. # docs/scripts/validate_kb.sh # 校验默认知识库目录
  5. # docs/scripts/validate_kb.sh <目录> # 校验指定目录
  6. # 退出码:0=PASS,1=FAIL(供 CI/提交流程阻断)。
  7. set -euo pipefail
  8. SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  9. ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
  10. KB_DIR="${1:-"$ROOT/docs/参考资料/知识库"}"
  11. python3 "$ROOT/docs/scripts/validate_kb.py" "$KB_DIR"