{"title":"为 Django 做贡献","version":"3.0","locale":"zh-hans","docname":"internals/contributing/index","url":"/zh-hans/3.0/internals/contributing/","canonical":"https://djangodocs.dev/zh-hans/3.0/internals/contributing/","summary":"Django是一个依赖志愿者们生存的社区。随着它的不断发展，我们总是需要更多的人去帮助别人。只要你开始学习Django，你就可以在很多方面做出贡献： Join the Django forum . This forum is a place for discussing the Django framework and…","html":"<h1>为 Django 做贡献<a class=\"heading-anchor\" href=\"#contributing-to-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Django是一个依赖志愿者们生存的社区。随着它的不断发展，我们总是需要更多的人去帮助别人。只要你开始学习Django，你就可以在很多方面做出贡献：</p>\n<ul class=\"simple\">\n<li><p>Join the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django forum</a>. This forum is a place for discussing the Django\nframework and applications and projects that use it. This is also a good\nplace to ask and answer any questions related to installing, using, or\ncontributing to Django.</p></li>\n<li><p>Join the <a class=\"reference internal\" href=\"/zh-hans/3.0/internals/mailing-lists/#django-users-mailing-list\"><span class=\"std std-ref\">django-users</span></a> mailing list and answer questions. This\nmailing list has a huge audience, and we really want to maintain a\nfriendly and helpful atmosphere. If you're new to the Django community,\nyou should read the <a class=\"reference external\" href=\"https://code.djangoproject.com/wiki/UsingTheMailingList\">posting guidelines</a>.</p></li>\n<li><p>加入Freenode上的`#django IRC频道`并回答问题。通过向其他用户讲解Django，你会学到关于这个框架的很多知识。</p></li>\n<li><p>关于Django的博客。我们将所有我们知道的Django博客全部放在在 &quot;社区页面 &quot;上；如果想让你的博客出现在该页面上，你可以在这里 &quot;注册&quot;。</p></li>\n<li><p>贡献给开源的Django项目，写一些文档，或者把自己的代码作为一个开源的可插拔应用程序发布。可插拔应用的生态系统是Django的一大优势，请帮助我们构建它吧!</p></li>\n</ul>\n<p>如果你认为“用”Django工作很有趣，等你开始在Django“上”工作再看看。我们热衷于帮助Django用户成为社区的贡献者，所以你可以通过多种方式来帮助Django开发者们的进步：</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/bugs-and-features/\"><span class=\"doc\">Report bugs</span></a> in our <a class=\"reference external\" href=\"https://code.djangoproject.com/\">ticket tracker</a>.</p></li>\n<li><p>Join the <a class=\"reference internal\" href=\"/zh-hans/3.0/internals/mailing-lists/#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> mailing list and share your ideas for how\nto improve Django. We're always open to suggestions. You can also interact\non the <a class=\"reference external\" href=\"irc://irc.freenode.net/django-dev\">#django-dev IRC channel</a>.</p></li>\n<li><p><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-code/submitting-patches/\"><span class=\"doc\">Submit patches</span></a> for new and/or\nfixed behavior. If you're looking for a way to get started contributing\nto Django read the <a class=\"reference internal\" href=\"/zh-hans/3.0/intro/contributing/\"><span class=\"doc\">编写你的第一个 Django 补丁</span></a> tutorial and have a look at the\n<a class=\"reference external\" href=\"https://code.djangoproject.com/query?status=!closed&amp;easy=1\">easy pickings</a> tickets. The <a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-code/submitting-patches/#patch-review-checklist\"><span class=\"std std-ref\">Patch review checklist</span></a> will also be\nhelpful.</p></li>\n<li><p><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/\"><span class=\"doc\">Improve the documentation</span></a> or\n<a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-code/unit-tests/\"><span class=\"doc\">write unit tests</span></a>.</p></li>\n<li><p>:doc:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Triage tickets和review补丁&lt;triaging-tickets&gt;`由其他用户创建。</p></li>\n</ul>\n<p>真的，<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">**</span></a>任何人**都可以做一些事情来帮助Django变得更好且更加伟大!</p>\n<p>浏览以下部分来了解怎样去做：</p>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/new-contributors/\">对新贡献者的建议</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/new-contributors/#first-steps\">快速入门</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/new-contributors/#guidelines\">方针</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/new-contributors/#faq\">FAQ</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/bugs-and-features/\">报告问题和请求新功能</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/bugs-and-features/#reporting-bugs\">报告问题</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/bugs-and-features/#reporting-user-interface-bugs-and-features\">报告用户界面的 bug 和功能</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/bugs-and-features/#requesting-features\">请求的功能</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/bugs-and-features/#how-we-make-decisions\">我们如何作出决定</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/triaging-tickets/\">Triaging tickets</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/triaging-tickets/#triage-workflow\">Triage workflow</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/triaging-tickets/#triage-stages\">Triage stages</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/triaging-tickets/#other-triage-attributes\">Other triage attributes</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/triaging-tickets/#closing-tickets\">Closing Tickets</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/triaging-tickets/#how-can-i-help-with-triaging\">How can I help with triaging?</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/triaging-tickets/#bisecting-a-regression\">Bisecting a regression</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-code/\">Writing code</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-code/coding-style/\">编码风格</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-code/unit-tests/\">Unit tests</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-code/submitting-patches/\">Submitting patches</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-code/working-with-git/\">Working with Git and GitHub</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-code/javascript/\">JavaScript</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/\">编写文档</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#getting-the-raw-documentation\">获得原始文档</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#getting-started-with-sphinx\">开始使用 Sphinx</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#how-the-documentation-is-organized\">文档是如何组成</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#writing-style\">书写格式</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#commonly-used-terms\">常用术语</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#django-specific-terminology\">Django专用术语</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#guidelines-for-restructuredtext-files\">reStructuredText 文件语法指南</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#django-specific-markup\">Django-specific markup</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#documenting-new-features\">Documenting new features</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#minimizing-images\">Minimizing images</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#an-example\">一个例子</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#spelling-check\">拼写检查</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#translating-documentation\">翻译文档</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/writing-documentation/#django-admin-man-page\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> 手册页面</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/localizing/\">使 Django 本地化</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/localizing/#translations\">翻译</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/localizing/#formats\">格式</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/localizing/#documentation\">文档</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/committing-code/\">提交代码</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/committing-code/#handling-pull-requests\">处理 pull 请求</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/committing-code/#committing-guidelines\">提交指南</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/3.0/internals/contributing/committing-code/#reverting-commits\">恢复提交</a></li>\n</ul>\n</li>\n</ul>\n</div>","rootId":"contributing-to-django","toc":[],"breadcrumbs":[{"docname":"internals/index","title":"Django internals","url":"/zh-hans/3.0/internals/"}],"prev":{"docname":"internals/index","title":"Django internals","url":"/zh-hans/3.0/internals/"},"next":{"docname":"internals/contributing/new-contributors","title":"对新贡献者的建议","url":"/zh-hans/3.0/internals/contributing/new-contributors/"},"formats":{"html":"/zh-hans/3.0/internals/contributing/","markdown":"/zh-hans/3.0/internals/contributing.md","json":"/zh-hans/3.0/internals/contributing.json"},"source":"https://github.com/django/django/blob/stable/3.0.x/docs/internals/contributing/index.txt","official":"https://docs.djangoproject.com/zh-hans/3.0/internals/contributing/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0"],"inLocales":["en","zh-hans","fr","ja","id","pt-br","ko","es","el","pl"]}