一份关于如何开始为 Gutenberg 项目贡献代码的指南。

讨论

Make WordPress Core 博客是获取 WordPress 开发最新信息的主要场所,涵盖公告、产品目标、会议记录、会议议程等内容。

开发讨论在 Make WordPress Slack 的 #core-editor 和 #core-js 频道中实时进行(需要注册)。

开发中心

Gutenberg 项目使用 GitHub 来管理代码和跟踪问题。主仓库位于:https://github.com/WordPress/gutenberg。

浏览问题列表以寻找可着手处理的问题。good first issue 和 good first review 标签是很好的起点。

贡献者资源

  • 入门指南介绍了开发环境的搭建方法,其中包括测试站点和开发者工具建议。
  • Git 工作流程介绍了通过拉取请求(pull request)部署更改的 git 流程。
  • 编码规范概述了 Gutenberg 项目中使用的其他模式和约定。
  • 针对 Gutenberg 中 PHP 和 JavaScript 开发的测试概览。
  • 无障碍测试介绍了在 Gutenberg 中进行无障碍测试的流程。
  • 管理软件包介绍了管理 npm 软件包的流程。
  • 跨 WordPress 版本测试已发布的软件包说明了如何测试从 WordPress 加载依赖项的软件包捆绑包。
  • 工作区开发说明了如何在 tools/ 和 test/ 目录下创建和使用内部工作区,以及为什么依赖项应放在工作区中而不是仓库根目录。
  • 智能体与技能说明了面向 AI 编码智能体的指令(AGENTS.md 文件和 .agents/skills/)是如何组织的,以及在添加更多内容之前需要考虑的事项。
  • Gutenberg 发布流程——Gutenberg 项目不同类型发布的核对清单。