Helen Hou-Sandí,首席 WordPress 开发人员,建议使用 GitHub Codespaces 来改善贡献者体验。 GitHub 最近宣布推出其基于云的快速入门开发环境 GitHub Codespaces,所有用户均可使用,免费用户每月可免费使用 60 小时,专业用户每月可免费使用 90 小时。 Codespaces 可以通过单击启动任何 GitHub 存储库。

图片来源:GitHub.com

“我想让 wordpress/wordpress-develop 在 GitHub Codespaces 中可用,最初针对的是在贡献者日期间开始为核心做出贡献的人,”Hou-Sandí。 “这似乎主要是关于我们的容器设置的决策问题。”

启动和运行开发环境可能是参加贡献者日最耗时的方面之一,尤其是在速度较慢的情况下fi 的情况下。 Hou-Sandí ​​最近在 2022 年 WordCamp 美国贡献者日体验到了这一点。

“这段经历提醒我,作为一个项目,我们应该考虑让为 WordPress 做出贡献变得更容易,远程开发选项是一个很好的选择我们工具包中的东西,”她说。 “这使贡献者可以从最少的设置开始,不需要台式机/笔记本电脑 - 您可以在平板电脑或手机上修改和测试 WordPress。”

Hou-Sandí ​​在 Codespaces 工作了将近两年。在她 2021 年的 WCUS 演讲中,题为“使用块编辑器为新白宫政府发声”,她现场演示了使用代码空间的自定义块架构,让观众惊叹不已。这份文字记录描述了她和她的团队在 2020/2021 Biden/Harris whitehouse.gov 网站上所做的一些工作,是 Codespaces 如何成为 WordPress 开发的有用工具的一个很好的例子。

WordPress 开发人员积极响应支持使用 Codespaces 来改善贡献者体验,许多人渴望在项目准备就绪时提供帮助和测试。

Gutenberg 工程师 Riad Benguella 说,拥有一个内置的在线开发和测试环境将是“对 WordPress 和 Gutenberg 存储库的一个很好的补充”。

如果使用 Codespaces 可以减少摩擦并帮助人们在几分钟而不是几小时内设置开发环境,那么它将显着提高致力于贡献的活动的生产力。

“我相信这不仅对新贡献者有帮助,而且对所有贡献者都有帮助,”WordPress 开发人员 Tung Du 说。 “使用 Codespaces 审查 PR 对我来说是一次很棒的经历。”

“此外,添加 Codespaces 支持也意味着添加 devcontainer 支持,这使得使用 VS Code 的贡献者更容易设置本地开发环境。 "

GitHub 的 60 小时免费限制也可能被开发者在自己的项目上用完,所以使用其他本地开发方式的教程可能还是需要的。对于偶尔使用 Codespaces 的用户来说,在几秒钟内启动开发环境的便利性是无与伦比的。

“即使对于非新手贡献者,我也喜欢这个,”Scott Kingsley Clark 说。 “就我个人而言,我会发现这非常方便,因为它消除了贡献的另一个障碍。我完全赞成,一旦它准备好进行测试,我就迫不及待地想尝试一下。”

资源

p >