在本周末的WordCamp US的贡献者日期间,Matt Mullenweg发表了一个新的呼吁,要求WordPress的制作团队在为核心开发新功能时采用插件优先的方法。他恢复了经典插件的概念,这个概念在2009年首次引入WordPress社区,作为向用户提供可选功能的一种手段,比普通插件更有吸引力。
![图片[1]-Matt Mullenweg再次推动Canonical插件的发展-搬主题](https://cdn.banzhuti.com/2022/07/20220724103321213.png)
经典插件将是社区开发的插件(多个开发者,而不是只有一个人),并以超强的执行力解决最受欢迎的功能要求。这些插件将是GPL的,生活在WordPress.org repo中,并将与WordPress核心紧密联系在一起进行开发。在核心和这些插件之间会有一个非常强大的关系,确保:a)插件的代码是安全的,并且是编码标准的最好例子;b)新版本的WordPress在发布之前会对这些插件进行测试,以确保兼容性。在WordPress管理的插件部分会有一个屏幕,以这些规范的插件作为一种编辑的选择或验证的保证。在兼容性、安全性和支持方面,这些插件将是核心WordPress的一个真正延伸。
WordPress插件目录只差一个插件就能突破60000个(在发布时)。与规范插件的想法相比,官方目录在用户对插件作者的期望方面仍然像放养一样。Mullenweg列举了几种对用户来说并不理想的插件情况–比如一个插件由一家公司控制,并逐渐向专业版本发展,或者删除以前的免费功能,并将其放在升级版后面。
Canonical插件是为了给那些作者的动机可能不把用户放在第一位的插件提供一个值得信赖的选择。它也为核心贡献者提供了一个途径,以证明他们希望在WordPress中登陆的功能的需求。 一些项目,如MP6、Gutenberg和REST API已经采取了这种方式进入核心。
“我希望更多的Make团队利用这个机会,通过插件优先的方法来影响WordPress的未来,让他们有更快的开发和发布周期(而不是每年三次),更少的审查费用,以及在插件获得巨大成功的情况下进入核心。
“我非常清楚,当人们想把一些东西放在核心区时,’不’或’现在不’可能会令人沮丧,有时会造成人为的压力,让人们在准备好之前就把一些东西放进去,我相信WP 4.4中的REST API就发生了这种情况。”
在一篇激发重新讨论规范插件的相关文章中,Mullenweg对有争议的默认WebP提案进行了权衡,该提案最近收到了来自WordPress主要开发者的新反对意见。贡献者们一直在热火朝天地工作,以便及时为6.1修改他们的方法。
Mullenweg推荐这些新功能作为规范插件途径的主要候选者,认为这将给围绕WebP的生态系统更多的时间来成熟。
我对支持新格式和提高性能很感兴趣,但我认为当用户升级到6.1时默认推送这一变化对现在来说是很重要的,包括操作系统在webp(和HEIC!)文件方面仍有一些笨拙的互动。
我很高兴对webp和HEIC文件的工作支持留在核心中,因为我们应该在接受和工作的内容上保持自由,但不是在上传JPEG时将所有东西都转换为webp的改变。
性能团队计划在明天的聊天中讨论这个问题。目前还不清楚最近的默认WebP的努力是否会被打入规范插件的行列,或者它的某些部分是否仍会在6.1中出现。
对于增加规范插件的呼吁,人们的反应不一,因为有些人立即认识到这些插件的维护者的负担增加了。
WordPress开发者Jon Brown说:”WP只是需要克服它对可选功能的厌恶”。”可以启用/停用的功能。’决定而不是选项’是一个伟大的精神,当它涉及到为用户保持简单的事情时,但它似乎已经被Gutenberg用户体验抛出窗外,在讨论在设置页面添加微不足道的简单选项时变成了公理。”
iThemes赞助的贡献者Timothy Jacobs说,他不一定支持在Core中增加更多的选项,但认为可以用类似于选项的方式来展示规范的插件。
“这并不意味着用户界面必须只是在插件目录中搜索你想要的东西,”雅各布斯说。”规范的插件可以在一个’类似设置’的用户界面中暴露出来。我认为导入方法在 “工具 “菜单中有点隐蔽,但也许是类似的东西。”
核心贡献者Torsten Landsiedel说,规范插件和功能插件之间的区别并不明确。区别可能是,规范插件包括那些可能永远不属于核心的插件,但对用户来说仍然很重要。
“听起来,’WordPress导入器’插件可能是一个规范插件,”Landsiedel说。”不确定这是否是一个繁荣的插件的好例子。不支持特色图片,与大量的帖子/媒体争斗,等等。
“有用的健康检查插件挣扎于缺少人的帮助。
“我们如何防止这些插件(不管叫什么)得不到足够的贡献者?我认为导入器是一个至关重要的工具,但也没有必要在核心中使用(如果我需要它,我可以安装它,这没关系)–但它应该工作,目前这并不顺利。但是我没有看到开发社区有什么兴趣来帮助解决这个问题(也许是因为他们使用WP CLI而不关心这个插件?
WordPress的核心贡献者Colin Stewart说,虽然他同意作为插件的功能首先对新功能是有用的,但它需要 “一个比’失控的成功,’更好的衡量标准来列入核心。
“Stewart说:”有些功能对稳定性很重要,可以保护用户在他们的网站生命周期中免受多次头疼的问题,但并不是用户可能会想到在插件库中搜索,或一看到就安装的东西。”回滚是这样一个功能,网站健康、隐私导出/清除等也是如此。
“一个正式的提案决策过程将是令人难以置信的帮助。这个话题现在经常出现”。
Mullenweg提供了近二十个关于规范插件的想法,Make团队可以考虑,并建议各团队自己可能会提出更好的想法。想象一下所有这些新功能的作用,这将是管理中创新的复兴。这是一个令人兴奋的前景,只要这些插件的特点是容易被采用,就能使WordPress用户受益。早期对这个想法的评论者提出了对缺乏维护者的合理担忧,因为历史表明对一些现有的规范插件的支持是有些零散的。
我希望它能在贡献者日及以后引发讨论,讨论我们如何能更好地利用插件来提高WordPress的进化速度,保持核心的轻量、快速和意见,并且在这样做的同时对更多的想法和实验说 “是”,” Mullenweg说。
























暂无评论内容