仓库文件 · Markdown

CONTRIBUTING.md 是什么?
告诉你怎么给项目做贡献的那个文件

你在看一个项目,里面躺着一个 CONTRIBUTING.md。它是一个 Markdown 文件,讲清怎么给这个项目做贡献:怎么搭建、怎么跑测试、分支和 PR 的约定、以及怎么报告问题。

GitHub、GitLab 会在对的时刻把它端出来——有人开新 issue 或 PR 时链到它,让贡献者在提交前先看到规则。这就是里面写什么、放在哪。

CONTRIBUTING.md 通常写什么

小节 讲什么
怎么搭起来 怎么克隆、装依赖、在本地把项目跑起来
跑测试 测试命令、以及提 PR 前哪些得过
分支 & PR 流程 分支命名、怎么开 PR、会被怎么 review
提交规范 commit message 格式、sign-off、或约定式提交
报告问题 在哪、怎么提一个 bug 或需求
行为准则 指向 CODE_OF_CONDUCT.md 的链接(如果项目有)

不是每个文件都有全部这些,顺序也各不同。要点一致:给新贡献者提交一个"项目会接受的改动"所需的一切,让他不用再问。

CONTRIBUTING.md 放在哪

它放在仓库根目录,或 .github/ 文件夹里。GitHub 会在根目录、.github/docs/ 里找它,一旦找到,就从"新建 issue"和"新建 PR"页面链过去。这就是为什么你常在正要开 PR 时,看到一句"请先读我们的贡献指南"。

它和仓库里其他 Markdown 文件的关系

一个项目通常有一小家子 Markdown 文件,各司其职:

文件 装什么 给谁看
README.md 项目是什么、怎么用 所有人
CONTRIBUTING.md 怎么贡献一个改动 想贡献的人
CODE_OF_CONDUCT.md 社区行为规范 社区
AGENTS.md / CLAUDE.md 给 AI 编程 agent 的规则 AI 编程工具

给人看的总览文件,看 README.md 是什么?;写给 AI 编程工具的那些,看 我的 AI 工具读哪个规则文件AGENTS.md、CLAUDE.md 是什么

用 NoteLoom 读、改 CONTRIBUTING.md

CONTRIBUTING.md 就是纯 Markdown,和仓库里任何文件一样。NoteLoom 直接在浏览器里打开你的项目文件夹,把它在干净的 reading 视图里渲染出来,于是你能真的把指南读进去、而不是划一堆生文本;当你是给自己项目定规则的那个人时,在 source 视图里改。从零写一个,语法看 Markdown 怎么写

先说清边界:NoteLoom 没有任何 AI,也不连接 GitHub 或任何 git 工具。它只打开、渲染、存回本地的 Markdown 文件;真正提交贡献,还在你平时的 git 流程里。

用起来:用 Chrome / Edge / Arc 打开 app.noteloom.cc,挂载项目文件夹,打开 CONTRIBUTING.md 读或改。直接存回本地,不上云、不用账号。

FAQ

CONTRIBUTING.md 文件是什么?
项目里的一个 Markdown 文件,讲清怎么给它做贡献:怎么搭建项目、跑测试、遵守分支和 PR 约定、以及报告问题。GitHub、GitLab 会在有人开新 issue 或 PR 时自动把它显示出来。
CONTRIBUTING.md 放在哪?
通常在仓库根目录,或 .github/ 文件夹里。GitHub 会在根目录、.github/、docs/ 里找它,找到后从"新建 issue"和"新建 PR"页面链过去,让贡献者在对的时刻看到。
CONTRIBUTING.md 该写什么?
常见几节:怎么搭建和运行项目、怎么跑测试、分支和 PR 流程、commit 规范、怎么提 bug 或需求、以及指向行为准则的链接。写实用点——它是给贡献者的操作指南。
CONTRIBUTING.md 和 README.md 有什么区别?
README.md 讲项目是什么、怎么用,面向所有人。CONTRIBUTING.md 更窄:面向想改动项目的人,讲提交一个贡献的流程和约定。
CONTRIBUTING.md 是必须的吗?
不是。它是被广泛采用的约定、不是规则。没有它项目也能跑,但一份清晰的 CONTRIBUTING.md 能降低新贡献者的门槛、减少重复提问,所以多数活跃的开源项目都有一个。
手机或 Safari 能用 NoteLoom 读改 CONTRIBUTING.md 吗?
目前不行。NoteLoom 依赖浏览器的 File System Access API,当前支持 Chrome、Edge、Arc 这类 Chromium 系桌面浏览器;Firefox、Safari 和手机端暂不支持。

好好读一遍仓库的 CONTRIBUTING.md

用 Chrome / Edge / Arc 打开 NoteLoom,挂载项目文件夹,在干净视图里读或改它的 CONTRIBUTING.md。直接存回本地,不用装软件,也不用注册账号。

打开 NoteLoom 试试