WordPress Playground 的创建者 Adam Zieliński 今天宣布,WordPress Core PR 预览器现已上线。Playground 是一个使用 WebAssembly (WASM) 在浏览器中运行 WordPress 的实验性项目。它无需安装 PHP、MySQL 或 Apache 即可创建一个具有管理权限的 WordPress 实例,几乎可以瞬间启动一个测试网站。
![图片[1]-使用Playground预览WordPress核心Pull请求-搬主题](https://cdn.banzhuti.com/2023/10/20231020125002800.png)
测试Pull请求是 Playground 项目最令人兴奋的用例之一。新推出的 WordPress Core PR 预览器位于 playground.wordpress.net/wordpress.html。用户可以输入 PR 编号或 URL。
用于预览 wordpress-develop 版本库 pull pequests 的 PR 增加了对一些查询参数的支持,开发人员可以使用这些参数自定义预览的加载方式:
- ?pr=5481 – preview that PR
- url=/wp-admin/post-new.php – 在 WordPress 中加载该 URL
- mode=seamless – 重定向到全屏 Playground,不显示浏览器 Chrome 浏览器和任何其他额外的用户界面元素
Zieliński 指出了首次实施中的几个已知问题,开发人员在使用预览器时应注意这些问题: 现有的 PR 需要重新安装才能运行,但新的 PR 可以正常运行。此外,如果进行测试,您会发现下载 WordPress 可能需要很长时间,因为捆绑包大约有 45MB。贡献者们正在努力寻找优化方法,以便更快、更有效地预览 PR。任何问题或错误都可以报告到 Playground 存储库的问题中。
作为 Playground 路线图的一部分,Zieliński 正在努力为所有 WordPress 项目(不仅仅是核心项目)制作一个Pull请求预览器,他在一个计划问题中对此进行了概述:
预览 WordPress Pull请求需要本地开发设置或暂存设置。
WordPress 开发人员通常使用的暂存环境一次只能运行一个分支,或者根本没有暂存环境。这就给测试和团队工作流程带来了困难。
提供一种使用 Playground 预览Pull请求的简单方法可以减轻这种负担,促进整个生态系统中更多的审查,并使测试调用变得更容易。
WordPress 元贡献者最近为官方目录中的插件实施了 “实时预览 “按钮,但由于 Playground 环境中的支持不足,许多插件都被破坏了,因此最终恢复了该按钮。Zieliński和贡献者们仍在完善WordPress.org上托管的插件的实时预览体验,并正在创建一个蓝图API,方便开发者定制他们的Playground实例。
























暂无评论内容