上周,WordPress 元贡献者为官方目录中的插件启用了一个 “实时预览 “按钮,目的是让用户能够安全地一键测试任何插件。该按钮在 WordPress.org 的 59,000 多个插件中全面上线,但却让插件开发者措手不及,因为它是在没有与利益相关者进行任何沟通或征求意见的情况下强行推出的。
实施时机尚不成熟,也没有考虑到由于 Playground 测试环境支持不足而出现故障的多种不同类型的插件。
![图片[1]-在开发者强烈反对后WordPress仍然恢复插件上Live Preview按钮-搬主题](https://cdn.banzhuti.com/2023/10/20231011003302793.jpg)
五周前,Automattic 赞助的 Meta 团队贡献者 Steve Dufresne 在票据上评论说:”补充一点,情况可能仍然如此(其他人可以证实),并非所有插件都能在 Playground 中运行,因此我们应该建立一个退出机制。
这项建议遭到了票单上其他参与者的强烈反对,而 Playground 的预览也随之上线。很明显,这是在没有进行彻底测试的情况下进行的,因为许多插件作者报告说,预览版给用户带来了不利的破损体验。
“是谁决定发布预览版,而不在 make.wordpress.org/plugins/ 上提前向插件开发人员发出警告?WordPress 开发人员艾伦-富勒(Alan Fuller)问道,并在 #meta Slack 频道中发起了讨论。”这是 #meta 的决定吗?能否撤销并给予适当通知?”
退役插件团队代表米卡-爱泼斯坦(Mika Epstein)指出了三个被遗漏的主要用例,她估计这将影响 30%-40% 的插件无法在 Playground 环境中运行:
- 附加插件(即任何 Woo 插件)无法使用,因为我们无法识别插件的依赖关系,沙盒也不知道如何安装 “父 “插件。
- 对于任何需要大量定制的插件(WooCommerce 本身)都无法正常工作(很好)
- 对任何服务器集成(Memcached、Redis 等)的插件完全无效。
- 多站点
与会者注意到,DEBUG 也设置为 True,允许向访问者显示无关的警告和通知。
“WordPress 开发人员 Ben Sibley 说:”辛辛苦苦开发了一个插件,却出现了一些预览,让它看起来完全坏了,但实际上并没有坏,这太糟糕了。
“这个功能是个不错的想法,但还需要更多的努力。我们已经几十年没有实时预览了;为什么今天突然急着推出这个明显不可靠的功能呢?
“正如其他人所说的那样,这个功能应该立即撤消,改成选择加入功能。一旦回退,就应努力向插件开发人员提供有关预览版如何工作的信息,以便我们决定它是否适合我们。在没有适当沟通和测试的情况下,不要急于发布!”
Newsletter Glue 联合创始人莱斯利-希姆(Lesley Sim)要求该功能必须是选择性的,她认为,如果出现故障,普通用户不会有耐心,他们会认为是插件的问题,而不是目录或游戏场的问题。
“Sim说:”因此,这最终会给插件开发者带来不好的影响,如果这意味着(潜在)收入/安装量的损失(是的,我知道许多人认为这不应该是一个关键问题,但这是许多小型插件开发者的现实情况),或者如果他们因为这个功能而增加了额外的支持负担,这对他们来说确实是个很大的压力,而这完全不是他们所能控制的。
在其他人表达了同样的担忧之后,Automattic 赞助的贡献者亚历克斯-希尔斯(Alex Shiels)也表达了同样的担忧。他部署了一个提交,添加了一个退出切换键,这样插件提交者就可以禁用实时预览按钮。
“Shiels 说:”我没有在部署之前进行沟通的原因是,在此之前一个月,我们一直在讨论这个问题;而且 Playground 已经上线几个月了。”目录中所有已发布的插件都已可以在 Playground 中运行,这远早于此票。我所做的只是让大家只需点击一下就能轻松访问。很抱歉让大家措手不及。
还有人要求 WordPress.org 在自述文件中设置一个可定制的演示链接网址,而不是为所有插件打开 Playground 预览,还有许多其他建议,希望能让插件展示环境变得更好。
在不断敦促 Shiels 将该功能设置为选入(opt-in)而非选出(opt-out)后,他于 10 月 6 日星期五删除了该按钮。
插件开发者 Aurooba Ahmed 说:”我想强调的是,很多担心和忧虑并不是因为 Playground 中的插件坏了。”我们中的大多数人都知道我们的插件是否能在 Playground 中运行,而是一个非常明显的功能被推送到了插件仓库,它影响了用户评估插件的方式,但却没有经过足够多的关键利益相关受众的讨论和反馈。”
“我期待着看到该功能的迭代(因为归根结底它是一个非常棒的概念),以便它能以所有正确的方式对所有利益相关者有用。
与此同时,喜欢快速访问 Playground 的用户可以查看开发机构 LUBUS 创建的 Chrome 浏览器扩展。它在 WordPress.org 的主题和插件页面上添加了一个 “Playground “按钮,这样用户只需点击一下就可以测试扩展。
在添加退出切换时,Shiels 在票据上评论说,Playground 中被破坏的插件在票据被打开之前就已经被破坏了,即使插件没有选择进入 Live Preview 按钮,也会继续被破坏。
“我知道 Playground 团队正在努力解决 bug 和兼容性问题,”Shiels 说。”我打算进一步改进插件目录中的实时预览支持,为用户和插件开发者提供更好的服务。您所关心的许多问题都可以通过蓝图来解决,蓝图将允许配置和安装依赖项、导入演示内容和其他有用的东西。一旦我与 Playground 团队确认了一些工程细节,我将尽快提供蓝图支持。”
在推出该功能之前,还有更多工作要做。在贡献者解决兼容性问题期间,实时预览按钮目前处于禁用状态。
























暂无评论内容