From f757d2dfeb178c332fb07079c15d481659d8e7ea Mon Sep 17 00:00:00 2001 From: luojiyin Date: Thu, 11 Sep 2025 00:11:42 +0800 Subject: [PATCH 1/6] CI: coderabbit review config --- .coderabbit.yaml | 94 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 .coderabbit.yaml diff --git a/.coderabbit.yaml b/.coderabbit.yaml new file mode 100644 index 0000000..f81b6c6 --- /dev/null +++ b/.coderabbit.yaml @@ -0,0 +1,94 @@ +language: "zh-CN" + +# .coderabbit.yaml for Open Source Bazaar 项目 + +# ----------------- +# 核心设置 +# ----------------- + +# ----------------- +# 内容过滤 (Next.js 项目关键) +# ----------------- + +# 排除 Next.js 项目中不需要审查的文件和目录 +exclude: + # 这是最重要的排除项!'.next' 目录包含了所有的构建输出、开发缓存和服务端代码。 + - ".next/**" + + # node_js 依赖 + - "node_modules/**" + + # public 目录通常存放静态资源(图片、字体等),一般不需要代码审查。 + - "public/**" + + # next export 的输出目录 + - "out/**" + + # 自动生成的 TypeScript 类型定义文件 + - "next-env.d.ts" + + # 依赖锁定文件 + - "package-lock.json" + - "pnpm-lock.yaml" + - "yarn.lock" + + # 测试快照 + - "**/__snapshots__/**" + + # 文档文件 + - "**/*.md" + +# ----------------- +# 审查定制 (为 Next.js 优化的指令) +# ----------------- + +# 这是配置的核心部分!我们为 AI 提供针对 Open Source Bazaar 项目的审查指令。 +extra_instructions: | + 这是一个基于 Next.js 15 (Pages Router) + TypeScript + MobX + React Bootstrap 的项目。请像一位资深的开发者一样进行审查,并严格遵循以下规则: + + 1. **React Bootstrap 组件使用**: + - 必须使用 React Bootstrap 组件替代自定义 HTML 元素 + - 使用 `