FSE 计划:深入了解块主题之间的切换

已发表: 2021-09-09

与 FSE 外展计划的常规测试轮次不同,Anne McCarthy 今天早些时候在 Make WordPress Test 博客上做了一些改动。 该公告要求用户考虑在块主题之间切换时他们希望看到的内容。 该测试对任何想要参加 9 月 29 日的人开放。

这些步骤是松散的,不需要。 目标是让人们思考和讨论随着时间的推移主题切换流程会是什么样子。 麦卡锡问了几个问题,但它们只是更开放式讨论的起点。

虽然我有时需要结构,但我还是倾向于打破规则。 今天这个考试的形式很适合我。

我不是一个切换主题的人。 自从十多年前我学会了如何为 WordPress 设计以来,我从未从一个主题转移到下一个主题。 至少不像普通用户那样。 相反,每次我在我的网站上添加一层新的油漆时,我只是简单地将基础切换到我在给定时刻所做的任何事情。 对我来说,WordPress 主题始终只是上一个项目的迭代。

编程的基石之一是重用你的代码,这是我牢记在心的原则。 即使是现在,当我继续探索块主题设计时,我也是从我构建的最后一个 WordPress 主题的一个内脏版本开始这样做的。

当我考虑切换主题时,这不是我习惯的体验。 即使当我开始为 WP Tavern 工作时,该网站也已经使用了我的一个主题并进行了一些自定义。 感觉就像我错过了。 在我从 1.5 版开始使用 WordPress 的整个过程中,该平台首次引入了主题,我从未真正体验过最基本的主题切换过程。 我很快就会,但我们将在另一天讨论这个问题。

当我“切换”主题时,我会在测试环境中这样做,以便撰写有关它们的文章或为最终用户提供技术支持。

探索号召主要集中在与全球设计相关的功能上。 但是,根据我的经验,这些往往比用户内容的外观更重要。 测试任何主题时,我做的第一件事就是加载演示帖子。 最近,这是“欢迎来到古腾堡编辑器”测试帖。 首要问题:我可以舒适地阅读内容吗? 如果我没有通过这个阶段,我只是停用主题。

对于这个实验,我选择了三个主题:

  • 我的自定义未发布项目
  • TT1 块
  • 样方

我从测试阅读简单博客文章的难易程度开始。

总的来说,每个主题的表现都令人钦佩。 但是,Quadrat 在单个帖子视图中使用特色图片感觉不合适。

让我彻夜难眠的一个问题是跨主题兼容性将如何在内容级别上发挥作用。 默认块输出应从一个主题转换为下一个主题,几乎没有问题。 但是,自定义块样式、字体大小、颜色和各种预设已经是一个问题区域。

这不是一个新的对话。 关于标准化某些功能的讨论正在进行中。 但是猫已经从袋子里出来了,在房子里乱跑。

全局样式和模板是用户多年来以某种形式处理的功能。 新系统只是做同一件事的不同方式。

然而,当设计元素与内容融合时,如果没有底层的标准化系统,切换主题会变得更加复杂。 为了说明这一点,我对照一篇使用自定义块样式、渐变颜色和字体大小的帖子检查了所有三个测试主题。 我想突破一个简单的博客文章的界限。

内容是使用我的自定义主题和“开放式画布”模板构建的。 Quadrat 有一个类似的模板来隐藏帖子标题,但 TT1 Blocks 没有。

结果是,咳咳,粗糙:

当然,我的自定义主题看起来应该如此。 这并不是说 TT1 Blocks 和 Quadrat 设计不佳。 它们实际上是目前可用的两个最好的块主题。 问题是它们不共享相同的块样式和预设。 WordPress 和 Gutenberg 也缺少一些基本的布局工具,这些工具可以更容易地将这种设计从一个主题带到下一个主题。

设计中最复杂的部分是开口盖块图案:

从技术上讲,这是另一个中的 Cover 块。 底层有一个带有双色调过滤器的背景图像,并将内部内容设置为其父级的 90% 宽度。 第二层具有主题定义的渐变背景,并将其内部容器设置在左侧,宽度为 50%。 另外,它有一些自定义字体大小。

这些布局控件只能通过自定义块样式或 Columns 块的一些 hacky 使用来实现。 我选择前者是因为它更容易,但这也意味着它们在与任何其他主题一起使用时会损坏。

虽然我称这是设计中最复杂的部分,但对于大多数页面构建器或几行 CSS 来说,这实际上是一件简单的事情。 在 WordPress 拥有某种类型的网格容器块之前,主题作者将依赖自定义技术来实现此类布局。 我们等待的时间越长,它就会变得比这更丑陋。

关于标准化预设(如字体大小和颜色名称)的公开讨论可能会结出硕果,有助于解决更琐碎的部分。 但是,我没有看到这个讨论中出现渐变名称。

我对这个测试至少有一个不可告人的动机。 我一直想在 WP Tavern 尝试更多的实验性帖子设计和布局。 但是,我知道我们最终会切换主题。 我脑海中的那个声音总是提醒我,当那一天到来时,那些定制设计的帖子布局可能会坏掉。 这些工具还不够先进,我无法冒险。 反正还没有。

在这一点上,我确信我不再遵循探索号召的预期方向。 然而,我只是让旅程带我去我要去的地方。 我的目标是对我的愿望清单的补充:更强大的布局工具,适用于不同主题。