FSE 和 WordPress 主题:MVP 是什么样的?
已发表: 2021-02-04WordPress 的执行董事 Josepha Haden Chomphosy 发布了她对即将到来的一年的大纲的后续行动。 关于全站点编辑 (FSE) 的最小可行产品 (MVP) 是什么样的问题越来越多,预计该产品将于 4 月在 Gutenberg 插件中准备就绪。 核心团队还计划在 WordPress 5.8 发布时在 WordPress 中推出 FSE。
这些似乎是崇高的目标,但 WordPress 开发和商业社区的成员都在问:“FSE 的 MVP 是什么?” 这不是一个新问题。 无论是快速的开发速度、通信故障,还是隐藏在层层 GitHub 问题背后的项目,都很难跟上。 没有大网页可以详细说明项目的每一步。 信息有时会让人感到分散。 这可能会让第三方开发人员和企业主停下来,他们需要知道更新他们的产品会发生什么。
Yoast 的 CPO Joost de Valk 在评论中表达了他对这一过程的失望。 我们稍后更详细地讨论了这一点。
“我认为 FSE 将改变什么是主题,如果执行得当,将更容易构建主题,因为主题会小得多,”他说。 “这给社区带来了负担,需要提出可靠的样式设置方法,以及类名或类似的约定,以使样式在任何地方都能工作。 我目前不明白什么被认为是完整站点编辑的 MVP,我也没有看到任何关于它如何与不是专门为它构建的主题一起工作的讨论,这让我很担心。”
他与社区中的其他人分享了一些相同的担忧,他们认为 MVP 没有适当的流程。
“而且没有这样的事情,”他说。 “没有执行的愿景只是幻觉。”
Chomphosy 说她意识到了这种相互联系。 她说:“我还看到,我们发布的信息并没有出现在一篇可以帮助人们代表 39% 的网络做出正确决策的整洁且易于遵循的帖子中。”
她指着一张列出六个(现在七个)里程碑的票。 将这些里程碑中的每一个放在一起时,都代表了 FSE 需要成为 MVP 的地方。
“他们共同勾勒出一种架构,允许使用块和能够自定义该主题的编辑器来表达完整的主题,”她写道。 “ MVP 应该让构建二十一二十一主题的版本成为可能,仅使用块,无需任何编码知识。 “
以下是我们在 WordPress 中看到 FSE 的第一个版本登陆之前需要完成的里程碑的细分:
里程碑 1:基础架构和 UI
也许 FSE 最关键的部分是一个可行的站点编辑器。 将 WordPress 模板系统合并到一个有凝聚力的 UI 中是该项目的基础。 底层基础设施处理模板和模板部分的工作方式。 在这一点上,这个基础处于一个可靠的位置。 建立在它之上的所有功能都需要更多的工作。 这个里程碑还包括建立站点编辑界面和处理多实体保存。
里程碑的最后一站允许用户从帖子编辑器中编辑模板,有效地在内容和设计编辑之间切换。 FSE 外展计划最近测试了此功能,以在 Gutenberg 9.6 之后获得反馈。
里程碑 2:浏览
这个里程碑涵盖了导航站点编辑器 UI 的所有工作。 有许多移动部分,例如在页面、模板、模板部分、全局样式之间切换等等。 用户必须知道他们正在处理哪个元素。

这是唯一标记为已完成的里程碑。 然而,除了编辑和选择模式之外,还有一个开放的票可以探索“浏览”模式的想法。
里程碑 3:造型
在很大程度上,这个里程碑集中在即将到来的 Global Styles 系统上。 系统创建了样式如何应用于块的层次结构,从主题默认值到全局用户修改,再到每个块的样式选项。
虽然 MVP 的大部分工作已经完成,但积压的功能票还有很多。 这也是块系统落后于第三方页面构建器多年的领域。 期望看到基于发布后反馈的长期功能添加。
里程碑 4:主题块
主题作者应该密切关注这张票。 对于大多数主题开发人员来说,基于块的主题成为现实的唯一方法是所有模板标签在站点编辑器中都有相应的块。 或者,至少如果最常用的模板标签是这样的话。 其中一些功能不再适用于块编辑器。 主题开发人员应该确保他们拥有重建他们今天正在构建的任何东西所需的块。
诚然,我很遗憾地看到书签/链接的块不太可能向前发展。 虽然该功能已被弃用,但我仍然怀念美好的 ol' blogroll 日子。 也许最好留下一个插件。 链接管理器插件的复兴可能是为了。
里程碑 5:查询块
在某些方面,查询块及其相应的循环块是完整站点编辑的最重要部分。 他们处理加载了哪些帖子以及如何显示它们。 该功能是要解决的更复杂的难题之一。 Gutenberg 开发团队几个月来一直在对其进行迭代,现在它处于良好的基线状态。 然而,要认真处理主题作者需要用它做的所有事情,它还有很长的路要走。
现在,查询块只处理少数自定义查询的选项。 团队需要确定侧边栏中应该为最终用户提供哪些控件,并将这些块与不同类型的后列表显示的模式集成在一起。
里程碑 6:导航块
除了 Query 块之外,Navigation 是唯一需要自己的里程碑的其他块。 导航菜单问题已经困扰 WordPress 项目十多年了。 这是最难做对的事情之一。 虽然当今 WordPress 中的导航菜单通常易于使用,但最终用户无法自定义其设计。 输出完全由主题作者自行决定。 迎合主题作者可能想要的一系列可能的菜单设计并使其为最终用户定制可能是古腾堡项目最棘手的问题之一。
至少有几十个子票需要贡献者。 即便如此,在导航块准备好用于当今某些主题中使用的更复杂模式之前,可能需要几个版本。
里程碑 7:逐步采用
在代表 MVP 的前六个里程碑完成后,WordPress 需要一种方法来允许最终用户和主题作者逐渐采用 FSE。 首先,这将是基于块的模板和传统的基于 PHP 的模板的混合。 应该允许开发人员更新他们的主题,而无需大规模更改主题,这可能会留下部分用户群。
基于块的小部件和导航屏幕也属于这一里程碑。 在 2020 年未能登陆后,这两个功能都被推到了未来的版本中。但是,对于那些还没有准备好切换到 FSE 或因为他们的主题而无法切换到 FSE 的用户来说,这些将成为垫脚石。
