parent
b2e808e6ca
commit
aa78c4ce09
@ -0,0 +1,26 @@
|
|||||||
|
# Contributing to Cloudreve
|
||||||
|
|
||||||
|
Thank you for your interest in contributing to Cloudreve!
|
||||||
|
|
||||||
|
The full contributing guide — including project structure, development environment
|
||||||
|
setup, how to pick a task, how to submit a PR, and our AIGC (AI-generated code)
|
||||||
|
policy — is maintained in our documentation site:
|
||||||
|
|
||||||
|
**👉 https://docs.cloudreve.org/api/contributing**
|
||||||
|
|
||||||
|
A few key points to keep in mind before you open a PR:
|
||||||
|
|
||||||
|
- Cloudreve is dual-licensed. We only accept contributions to the **community
|
||||||
|
edition**, and all contributors must sign the
|
||||||
|
[CLA](https://cla-assistant.io/cloudreve/cloudreve) before a PR can be merged.
|
||||||
|
- **PRs must be linked to an issue labeled with `Backlog`.** We do not accept
|
||||||
|
new features proposed directly through a PR. If you have a new idea, please
|
||||||
|
open an issue first and wait for it to be triaged and labeled.
|
||||||
|
- **Each PR should correspond to a single change.** Please split large features
|
||||||
|
or refactors into multiple smaller PRs whenever possible.
|
||||||
|
- If you use AI tools to help write code, please read the
|
||||||
|
[AIGC Guidelines](https://docs.cloudreve.org/api/contributing#aigc-guidelines)
|
||||||
|
first. We are not against AI, but we do not accept pure "vibe-coded" PRs.
|
||||||
|
|
||||||
|
For discussion and support, join the `development` channel on our
|
||||||
|
[Discord community](https://discord.com/channels/1343585183047094367/1343585679585579018).
|
||||||
Loading…
Reference in new issue