{"title":"为 Django 做贡献","version":"5.0","locale":"zh-hans","docname":"internals/contributing/index","url":"/zh-hans/5.0/internals/contributing/","canonical":"https://djangodocs.dev/zh-hans/5.0/internals/contributing/","summary":"Django 是一个依靠志愿者共同维护的社区。随着它的不断发展，我们始终需要更多的人来帮助他人。您可以通过多种方式做出贡献，无论是对框架本身还是更广泛的生态系统。 Django 框架的工作 Link to this heading # Django 的工作主要有三个方面： 编写代码 💻 Link to this heading…","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 是一个依靠志愿者共同维护的社区。随着它的不断发展，我们始终需要更多的人来帮助他人。您可以通过多种方式做出贡献，无论是对框架本身还是更广泛的生态系统。</p>\n<section id=\"work-on-the-django-framework\">\n<h2>Django 框架的工作<a class=\"heading-anchor\" href=\"#work-on-the-django-framework\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django 的工作主要有三个方面：</p>\n<section id=\"writing-code\">\n<h3>编写代码 💻<a class=\"heading-anchor\" href=\"#writing-code\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>修复一个错误，或者添加一个新功能。你可以创建一个拉取请求，看到 <strong>你的代码</strong> 出现在下一个版本的 Django 中！</p>\n<p>从 <a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-code/\"><span class=\"doc\">编写代码</span></a> 文档开始。</p>\n</section>\n<section id=\"writing-documentation\">\n<h3>编写文档 ✍️<a class=\"heading-anchor\" href=\"#writing-documentation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Django 的文档是其重要优势之一。它信息丰富而全面。您可以帮助改进文档，并在框架发展过程中使其保持相关性。</p>\n<p>查看 <a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/\"><span class=\"doc\">编写文档</span></a> 获取更多信息。</p>\n</section>\n<section id=\"localizing-django\">\n<h3>本地化 Django 🗺️<a class=\"heading-anchor\" href=\"#localizing-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Django 已经被翻译成 100 多种语言——甚至还有一些克林贡语的翻译？国际化团队始终在寻找翻译人员，以帮助维护和扩大语言覆盖范围。</p>\n<p>查看 <a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/localizing/\"><span class=\"doc\">使 Django 本地化</span></a> 来帮助翻译 Django。</p>\n</section>\n</section>\n<section id=\"contributing-guide\">\n<h2>贡献指南 📖<a class=\"heading-anchor\" href=\"#contributing-guide\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>如果你觉得与 Django 一起工作很有趣，那么等到你开始投入工作并改进它的时候，你就会更加兴奋。真的，<strong>任何人</strong> 都可以为使 Django 变得更好、更伟大而贡献自己的一份力量！</p>\n<p>本贡献指南包含了您需要了解的一切内容，以帮助构建 Django Web 框架。请浏览以下章节，了解具体方法：</p>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/new-contributors/\">对新贡献者的建议</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/new-contributors/#first-steps\">快速入门</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/new-contributors/#guidelines\">方针</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/bugs-and-features/\">报告问题和请求新功能</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/bugs-and-features/#reporting-bugs\">报告问题</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.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/5.0/internals/contributing/bugs-and-features/#requesting-features\">请求的功能</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.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/5.0/internals/contributing/triaging-tickets/\">分类工单</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/triaging-tickets/#triage-workflow\">分诊工作流</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/triaging-tickets/#triage-stages\">分类阶段</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/triaging-tickets/#other-triage-attributes\">其他分类属性</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/triaging-tickets/#closing-tickets\">关闭工单</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/triaging-tickets/#how-can-i-help-with-triaging\">我能帮你怎么做分类？</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/triaging-tickets/#bisecting-a-regression\">平等回归</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-code/\">编写代码</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-code/coding-style/\">编码风格</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-code/unit-tests/\">单元测试集</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-code/submitting-patches/\">提交补丁</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-code/working-with-git/\">使用 Git 和 GitHub 工作</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.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/5.0/internals/contributing/writing-documentation/\">编写文档</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/#the-django-documentation-process\">Django 文档编写流程</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/#how-the-documentation-is-organized\">文档是如何组成</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/#how-to-start-contributing-documentation\">如何开始贡献文档</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/#writing-style\">书写格式</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/#commonly-used-terms\">常用术语</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/#django-specific-terminology\">Django 专用术语</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/#guidelines-for-restructuredtext-files\">reStructuredText 文件语法指南</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/#django-specific-markup\">Django 特有的标记</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/#documenting-new-features\">记录新功能</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/#minimizing-images\">最小化图像</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/#an-example\">一个例子</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/writing-documentation/#translating-documentation\">翻译文档</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.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/5.0/internals/contributing/localizing/\">使 Django 本地化</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/localizing/#translations\">翻译</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/localizing/#formats\">格式</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/localizing/#documentation\">文档</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/committing-code/\">提交代码</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/committing-code/#handling-pull-requests\">处理 pull 请求</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/committing-code/#committing-guidelines\">提交指南</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/zh-hans/5.0/internals/contributing/committing-code/#reverting-commits\">恢复提交</a></li>\n</ul>\n</li>\n</ul>\n</div>\n</section>\n<section id=\"join-the-django-community\">\n<h2>加入 Django 社区 ❤️<a class=\"heading-anchor\" href=\"#join-the-django-community\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>我们非常热衷于帮助 Django 用户成为社区的贡献成员。除此之外，还有其他几种方式可以帮助 Django 社区和其他人来维护一个优秀的工作生态系统：</p>\n<ul class=\"simple\">\n<li><p>加入“Django论坛”。这个论坛是讨论Django框架以及使用它的应用程序和项目的地方。这也是询问和回答与安装、使用或为 Django 贡献相关的任何问题的好地方。</p></li>\n<li><p>加入| django users <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">|</span></a>邮件列表并回答问题。这个邮件列表有大量的读者，我们真的想保持一个友好和有益的气氛。如果你是Django社区的新手，你应该阅读 <a class=\"reference external\" href=\"https://code.djangoproject.com/wiki/UsingTheMailingList\">posting guidelines</a>。</p></li>\n<li><p>加入 <a class=\"reference external\" href=\"https://discord.gg/xcRH6mN4fa\">Django Discord 服务器</a> 或 Libera.Chat 上的 <a class=\"reference external\" href=\"https://web.libera.chat/#django\">#django IRC 频道</a>，以讨论和回答问题。通过向其他用户解释 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>我们期待与您合作。欢迎加入！⛵️</p>\n</section>","rootId":"contributing-to-django","toc":[{"title":"Django 框架的工作","anchor":"work-on-the-django-framework","children":[{"title":"编写代码 💻","anchor":"writing-code","children":[]},{"title":"编写文档 ✍️","anchor":"writing-documentation","children":[]},{"title":"本地化 Django 🗺️","anchor":"localizing-django","children":[]}]},{"title":"贡献指南 📖","anchor":"contributing-guide","children":[]},{"title":"加入 Django 社区 ❤️","anchor":"join-the-django-community","children":[]}],"breadcrumbs":[{"docname":"internals/index","title":"Django内部","url":"/zh-hans/5.0/internals/"}],"prev":{"docname":"internals/index","title":"Django内部","url":"/zh-hans/5.0/internals/"},"next":{"docname":"internals/contributing/new-contributors","title":"对新贡献者的建议","url":"/zh-hans/5.0/internals/contributing/new-contributors/"},"formats":{"html":"/zh-hans/5.0/internals/contributing/","markdown":"/zh-hans/5.0/internals/contributing.md","json":"/zh-hans/5.0/internals/contributing.json"},"source":"https://github.com/django/django/blob/stable/5.0.x/docs/internals/contributing/index.txt","official":"https://docs.djangoproject.com/zh-hans/5.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","it","pt-br","ko","es","el","pl"]}