通过基于块的主题的新课程开始为全站点编辑做准备
已发表: 2020-06-10全站编辑距离成为现实仅半年时间。 该功能预计将登陆 WordPress 5.6,计划于 12 月发布。 为了让主题作者为即将到来的变化做好准备,Carolina Nymark 创建了一个新的网站和培训课程,恰当地命名为 Full Site Editing。
Nymark 一直是 WordPress 主题团队的长期主题作者和贡献者。 她多年来一直担任团队负责人或代表,并且是推动更多可访问性主题的领导者之一。
主题作者现在面临两个主要障碍。 首先是全站编辑仍处于实验阶段。 第二个是没有足够的文档、教程和课程来深入探讨 WordPress 主题的这种演变。 至少对于后一个问题,Nymark 有足够的经验来做点什么,这正是这项新事业的意义所在。
由于 COVID-19 而失去工作后,她想利用空闲时间为块编辑器做出贡献。 “与此同时,我周围的人开始询问有关全站点编辑的问题,并且通过我所做的测试,我知道如何开始,”她说。 “如果我能分享这一点,我可以为其他人简化这个过程。”
她在主题团队中的代表角色也为主题作者将面临的艰苦战斗提供了独特的见解。 Nymark 说,全站编辑迫在眉睫,她感到一种紧迫感。 “我只看到了生态系统的一小部分——提交包含在 WordPress 主题目录中的 WordPress 主题; 但我看到的大多数主题都没有利用区块,”她说。 “主题不样式块,编辑器不匹配正面。 作为主题作者,我们对块编辑器的适应速度还不够快,现在六个月后又会发生另一个重大变化。”
该课程现在对所有人免费开放。 然而,情况可能并非总是如此。 Nymark 正在向 WordPress 社区内的人们寻求赞助。 他们的想法是,他们可以资助课程的持续发展。 如果没有足够的赞助资金,她需要将其转为付费课程。 如果发生这种情况,她说计划将采用一次性收费模式。 由于对全站点编辑的频繁更新,她希望客户能够访问更新的课程材料。
具有主题开发工作知识的开发人员是本课程的主要受众。 在任何人深入研究之前,他们应该了解 WordPress 函数、PHP、HTML 和 CSS。
课程内容是什么?

目前,该课程尚未完成。 这并不奇怪,因为网站编辑器距离加入 WordPress 还有半年的时间。 但是,在采取后续步骤之前,主题作者确实需要熟悉一些他们需要熟悉的基础知识。 该网站还有一个开放论坛,任何人都可以加入并开始讨论如何从块构建主题。
该课程分为以下部分,每个部分都有自己的课程:
- 介绍
- 所有关于块
- 基于块的主题
- 网站编辑器
大多数课程都有两到五分钟的短视频。 Nymark 为喜欢阅读的用户提供了完整的视频记录。 除了视频和成绩单,一些课程还有可下载的材料,例如代码示例。 目前,课程的“所有关于积木”部分只有一个测验。
目前,该课程仅涵盖基础知识。 对于已经涉足基于块的主题的主题作者,他们可能会发现一些介绍材料有点太低级了。 但是,他们应该期待更高级的主题。 对于尚未深入研究区块系统的主题作者来说,现在将是赶上并开始为下一阶段主题开发做准备的绝佳机会。

Nymark 准备很快为课程添加更多内容,但在这一点上保持领先是一个持续的挑战。 “由于块编辑器的变化速度,我录制了我无法使用的内容,但这是意料之中的,”她说。 “我最担心的是我不想传播错误信息,这在早期阶段很困难。”
路线图上有示例主题和幻灯片,其他人可以下载并在 WordPress 聚会期间用于演示。 她还在构建一个解析器,它将创建一个改进的块引用,供主题作者在他们的模板中使用。
走过的路
即使对于像 Nymark 这样经验丰富的人来说,也有一个学习曲线。 她说,当一切都说完后,仍然很难想象模板系统将如何工作。 因为事情正在发生变化,这是一个教育过程,因为她建立了课程来教别人。
“当我开始时,最大的困惑是如何保存模板和模板部分,”她说。 “当您在站点编辑器中编辑和保存模板时,它会保存为自定义帖子类型,并且将使用该模板而不是您在主题中拥有的文件。 目前,如果您更改主题,将使用您保存在模板中的块结构,但它的样式由新主题设置。 这就是为什么主题作者设计和测试块如此重要的原因。”
对于主题,尤其是单页网站或博客,主题的结构可能比我们今天看到的要简单得多。 Nymark 表示,新系统虽然正在积极开发中,但仍然让人感觉足够熟悉,可以轻松地从传统主题过渡。 最大的区别在于在定制 JavaScript 和 PHP 方面做出的决定更少,而设计工作更多。
“这样做的不利之处在于,一开始,我认为我们会看到主题的变化较少,”她说。 “一旦对玩新玩具的第一次兴奋过去了,这可能会让人感到局限。 块模式将发挥重要作用,我期待尽快使用它们。”
对于第一次涉足全站点编辑领域的主题作者,她建议首先将页眉、页脚和其他小部分重新创建为块模式。 不用头先下水就足以让你的脚湿透。
她推荐的第二步是开始考虑如何将定制器选项转换为块系统。 例如,在考虑许多主题具有的各种标题选项时,可能值得创建块模式以通过全站点编辑器公开这些用户选择。
前方的路
Nymark 确定了未来需要解决的几个领域,即文档。 “普遍缺乏文档是一个问题,不仅对于全站点编辑,而且对于整个古腾堡项目,”她说。 “这让人们很难学习和做出贡献。”
她希望看到的一项关键功能是主题作者能够锁定模板,以防止用户意外删除为其网站提供功能的关键块。
她还列出了古腾堡团队正在开发但尚未准备好的几个必要组件:
- 在站点编辑器中选择和创建模板部件。
- 完成全局样式功能。
- 使用更多控件更新现有的全站点编辑块。
- 为剩余的模板标签创建新块。
- 改进导航块,使其具有响应性。
还有很多工作要做,许多问题仍然悬而未决。 然而,随着 WordPress 通过块向通用设计语言迈进,希望有一个更光明的未来。
“设计师可以更轻松地创建布局而不用担心代码,”Nymark 说,“一旦可以导出模板,将这些布局作为主题共享也会更容易。 进入壁垒将被移动; 创建一个基本主题很容易,但为用户创建完整的解决方案可能会更加困难。”
