一份关于如何开始为 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 项目不同类型发布的核对清单。