按此:Genesis 背后的工程师到底在与 Mike McAlister 一起做 FSE

已发表: 2022-08-12

欢迎来到来自 WMR 的 WordPress 社区播客 Press This。 在这里,主持人 David Vogelpohl 与来自社区的客人坐下来讨论 WordPress 开发人员面临的最大问题。 以下是原录音的抄录。

由 RedCircle 提供支持

David Vogelpohl:大家好,欢迎收看 Press This,这是 WMR 上的 WordPress 社区播客。 这是您的主持人,大卫·沃格尔波尔。 我通过我在 WP Engine 的角色支持 WordPress 社区,我喜欢每周在 Press This 上为您带来社区中最好的。 提醒一下,您可以在 Twitter @wpdavidv 上关注我,也可以在 Red Circle、iTunes、Spotify 上订阅 Press This,或在 wmr.fm 下载最新剧集。 在这一集中,我们将讨论 Genesis 背后的工程师到底在做些什么来进行全站点编辑? 并加入我们的 WP Engine 对话。 我想欢迎唯一的迈克·麦卡利斯特。 迈克,欢迎按此。

Mike McAlister:谢谢你让我回来。 今天很高兴与 WordPress 聊天。

DV:我想说欢迎回来按这个你想提醒观众四年前你没有按这个吗?

MM:是的,没错,我在。 在 WP Engine 获得了我的一些插件和我的主题集之后不久。 数组主题。

DV:臭名昭著的原子块和它是这样的,不要认为超级反派

MM:是的,没错。 这是正确的。

DV:我喜欢。 我喜欢。 嗯,这很酷。 我很高兴你回到这里。 我知道从那时起,方块世界发生了很多变化。 对于我们的听众,当然还有他们的联系人。 Mike 是一家公司 WP 引擎的首席工程师,该公司当然还收购了 Genesis 框架和 Genesis 产品套件。 迈克今天要和我们谈论的是他对虚假身份的看法,他认为这将对 WordPress 主题产生影响。 猜测这是一个关于他的团队正在开发代号为 FSE 工作室(最终名称待定)的全新输出产品的重大细节和具体细节。 但 Mike 将带我们了解产品的工作原理、他们对未来的计划以及您如何自己参与 Alpha 以同时提升您的 FSE 游戏。 好吧,迈克,我要开始了。 我知道四年前我已经问过你这个问题,但如果我不记得答案,你会原谅我的。 你能简单地告诉我你的压抑起源故事吗? 您第一次使用 WordPress 是什么时候?

MM:是的,绝对的。 这次我会给出 TLDR 版本。 是的。 你知道,我最初是一名设计师,你知道我设计了网站、徽标,以及所有类似的东西。 而且你知道,最终在设计了这么多网站之后,人们开始问我你也可以建网站吗? 因此,我进入了构建网站的自由职业世界。 不久之后我就喜欢了,这太古老了。 一定有更好的方法。 当然,我像许多人一样偶然发现了 WordPress。 因此,您知道,拥有内容管理方面并能够构建主题,并且能够将主题从一个项目复制和粘贴到另一个项目,并且您知道,每次构建网站时都可以作为起点。 那完全改变了游戏规则。 那么,那是什么?

DV:天哪,就像 2000 年代初一样。

MM:我会说像 2008 年那样,可能

DV:在那之前我可以编码的九个类似重建的网站是什么时候?

MM:是的,大多数情况下,你知道,我正在处理的客户,或者他们在领域空间领域投资。 所以他们一直在寻找很多登陆页面。 所以真的只需要简单的一种 HTML 登陆。 页。 但是,是的,从那里开始,我开始得到不同的客户,他们就像,好吧,好吧,现在我们需要你知道,博客和所有其他的东西。 所以那是我偶然发现WordPress的时候。

DV:在小部件短代码之后不久,什么很酷,甚至 Genesis 也是 2007 年。如此真正的大变化 iframe 进入 WordPress 冒险,这是一个激动人心的参与时间。 所以我们之前谈到了你在获得原子块之后是如何加入 WP Engine 的。 Group 您能简单介绍一下 WP Engine 以及您现在在那里做什么吗?

MM:当然。 是的,正如你提到的,在顶部。 我是我团队的首席工程师。 你知道,对我来说,原则对于不同的团队可能意味着很多不同的事情。 它让我可以利用我作为软件工程师、设计师或产品人员的所有技能,以及总是有点期待的人和 WordPress 来看看接下来会发生什么。 因此,我使用所有这些技能来帮助我的团队构建和维护 WordPress 产品,以提供您知道的支持、社区中正在进行的努力、完整的站点编辑块等。而且,您知道,帮助推动我们的公司向前发展并支持我们的客户群,并为他们提供构建更快、更好、更快、更强大的网站所需的工具。

DV:太好了。 好吧,我知道 FSE 在这方面是很多人的想法。 我很高兴听到更多关于首席工程师是什么的细节,我认为如果他们错过了课程,糟糕的工程师会被他们的老师派给你,但现在,正确的答案。 谢谢你。 好的,所以对于那些可能没有密切关注的人,你能否让我们从高层次上了解 FSE 是什么以及它与经典方法有何不同,然后也许在你这样做的时候,比如您认为它为我们提供了工作的好处,首先,FSC 的未来是什么?

MM : 是的,所以人们对经典主题很熟悉。 这些概念与完整站点编辑方式或 FSC 意味着完整站点编辑非常相似,并且名称中暗示了您的整个站点将在 WordPress 编辑器中完全可编辑的想法,因此我们已经看到了块和块的兴起是您内容的一种构建块。 所以你知道,能够让你的内容区域变得活跃是块的想法,但现在我们要扩展它。 页眉和页脚。 所以你需要能够改变你的页眉和页脚。 然后你知道,侧边栏等。所以你网站的所有这些元素,愿景是这些应该能够使用各种工具在 WordPress 编辑器中构建、编辑和维护,如网站编辑器、全局样式、块块样式,所有这些东西都融合在一起,就像一种更具包容性的 WordPress 构建体验。

DV:所以更多的控件基本上都可以在功能中使用,并且可以在 WP admin 中使用设置来构建您的主题。 这是否意味着我完全无法使用自定义 CSS 并让它看起来像我想要的样子?

MM:不,绝对不是。 我认为最棒的一点是,这是一种可以随心所欲地迭代的方法。 你知道,你可以完全采用完整的站点编辑,如果你不想写一行 CSS,你几乎可以侥幸逃脱。 我认为,到今年年底,我们会更接近这一目标。 但在这一点上,好处多于你知道的坏处。 你知道,很长一段时间以来,我们都想要一个包容性的设计系统和 WordPress,对。 我们已经有点留给模板和 CSS 来做这件事了。 但是现在你知道了,如果你是一个代理机构,你可以想象拥有一个设计系统的力量,并迅速启动新网站,并让编辑出版商自己做出改变,或者如果你是,你知道,一个主题创建者。 你知道,你的事。 您知道,您可以更快地制作主题或使您的业务更快,并且随着时间的推移也更容易维护。

DV:是的,在定制和易用性之间进行拉扯真的很有趣,而且,你知道,每个人都喜欢一个简单的访问按钮。 每个人都使用 ACF,并且不会在那里手动编写代码和字段插件,因为它就在那里。 但很高兴看到您知道,FSC 为那些想要深入了解自定义 CSS 和其他体验的人们提供了这条路径,当然也可以通过插件等解决功能。 所以对于那些建筑主题和你知道的方式,然后以经典主题的方式,如果你愿意,他们是否必须停止这样做,那些经典主题会像下个月、下个月或其他什么时候爆发?

MM:我不这么认为。 因为你知道,FSC 和向客户展示控件和旋钮的方式。 并不总是适合每个最终用户。 你知道,如果你是一个可能为客户构建大型企业网站的人,我想你知道,经典的收费模式实际上可能更符合他们的需求,具体取决于他们的需求。 并且通过版本控制和开发使设计更加锁定和更严格地控​​制。 所以我认为最终取决于最终用户。 但我认为随着时间的推移,越来越多的工具和强大的编辑功能在编辑器中暴露出来。 我认为很多人想要加入它只是为了从中获得价值收益,你知道,能够快速进入那里,并且,你知道,定制东西。

DV:所以实际上没有为经典名称宣布生命终止日期。 现在还为时尚早。 因此,基本上存在采用曲线,尽早获得该权利以便能够为未来做准备是件好事。 但是没有像即将到来的美国在线那样有效地让您的主题爆炸的日子。 而且我认为有趣的是,我知道当判决出来时,很多人都担心必须同时转换所有这些网站。 显然,很多这些担忧都是刚刚成立的。 但我想谈谈如何真正开始采用虚假身份,我知道你一直在研究一种工具来帮助人们解决这个问题,但我们要休息一下,我们会是对的背部。 是时候插播广告了。 请继续关注更多新闻。 欢迎大家回来按此 WMR 上的 WordPress 社区播客。 这是您的主持人大卫·沃格尔波尔。 我正在采访 WP Engine 的 Mike McAlister,了解 Genesis 背后的工程师到底在为全站点编辑做什么? Mike 休息前,您谈到了 FSE 的一些作用以及 WordPress 如何随着主题的发展而发展,实际上手边有很多更简单的按钮按钮,但仍然能够采用这些自定义 CSS 方法. 您想在停止构建经典主题摘要中添加任何内容吗?我在休息前一天结束时总结了您的想法。 我不知道您认为这是否是一个很好的总结。

MM:不,这是一个很好的总结。 长话短说,那些经典主题不必去任何地方。 如果你不想。 就像我说的那样,迭代和采用你觉得舒服的样子,这就是我们看到的结果,所以不用担心。

DV :好的,好的。 我只是想确保我在构建经典主题时不会感到难过。 听起来我有时间收养。 绝对可以玩 MPC Studio,因为您也想过渡到。 但是你知道,很明显,你已经在 Twitter 和各个地方进行了交谈,并展示了一个视频演示,实际上,这个原型你至少将其命名为 FSC 工作室作为代号。 如果 FSC 意味着更平易近人并具有更简单的按钮,那么您试图解决的似乎是 FSC 的构建挑战是什么。 你在做什么让事情变得更容易?

MM:是的,这已经更强大了。 是的是的。 你知道,正如你所提到的,你知道,我们是 Genesis 框架背后的团队。 所以随之而来的是很多传统的主题,无论如何,有很多主题,这意味着大量的主题管理和更新主题,以及主题集合的整体维护。 这是很多工作。 因此,当期待 WordPress 主题的这个新时代时,他们给了一个巨大的机会来重新调整并思考,好吧,如果我们可以从一开始就以不同的方式来做这一切,我们会做些什么不同的事情? 所以我们采取了这个想法和主动性,由于新 WordPress 的 JavaScript 特性以及更轻量级的模块化方法,我们可以做很多自动化的事情并以编程方式减轻随着时间的推移创建和维护主题的负担。 所以,你知道,就像大多数好的产品一样,你知道 FSC 工作室的起步很好,让我们看看我们是否可以创建一些东西来让在 WordPress 中更容易创建,尤其是当你知道 WordPress 正在经历转型时,并且一切都不在那里。 作为开发人员,您会看到一些事情并想,哦,我只是希望它现在就可以做到这一点。 因此,FSC 工作室是我们填补这些缺陷的内部工具,看看是否有一种构建体验的体验对我们有意义,也许对其他尝试制作这些新的全站点编辑主题的人有意义。

DV:当人们创建 FSE 主题时,这些挑战有哪些? 有哪些类似的东西,插件的主要功能是什么? 这样做? 也许你可以把这个和我联系起来,解释一下我们今天肯定会说的 FSE 工作室。

MM:是的,简而言之,我们所做的是创建了一个自定义用户界面,将 WordPress 的这些部分组合在一起,这些部分目前在某种程度上是断开的,因此站点编辑器、主题模式、模板部分和站点模板,所有这些组成 WordPress 的东西,新的 WordPress 和其他重要的东西之一是主题点 JSON。 这是与这些新的完整站点编辑主题一起提供的样式配置文件。 就是所有这些属性和不同的样式属性,它们告诉您的主题如何行动,如何查看要启用哪些功能,并且,您知道,仅该文件可以做的事情很多,而且有点难以理解。 我可以在里面放什么,我可以自定义什么,所以我们所做的一部分是将主题的用户界面暴露给 JSON,以说明这些是您可以使用的所有设置,并让您知道,本着 WordPress 的精神并简化了未来的一切,提供了一个用户界面来打开和关闭事物,实时更改您的调色板。 您可以保存所有这些并在构建主题时预览您的主题。 所以简而言之,这只是一种将这些不同的 WordPress 编辑工具整合到一个 UI 中并为人们提供一个构建位置而不是 100 个不同位置的方式。

DV :所以它从根本上专注于使使用 FSE 创建主题的行为更容易,还倾向于在主题点 JSON 中公开属性以使其更直观。 你觉得这类似于 Genesis 和其他框架在设计方法中采用那种 GUI 的定制器方法,还是你以完全不同的方式看待它?

MM:我想你可以,你可以在那里进行一些比较,但我认为,所有这些新工具和 WordPress 对我们来说都是新的,就像它们对每一栋建筑一样。 我想我们希望它再次出现,我想也许这对于那些已经建立了很多主题的人来说是特别的,但我们希望看到你知道,而不是手工完成这一切,我们可以期待多少,我们可以将其中多少变成自动化? 而且,你知道的,倾向于那个。 所以它的一部分是用户界面,为所有这些不同的操作带来用户界面。 而且,其中一部分只是使用智能工具和自动化,减轻团队创建者的负担,帮助他们进入下一个重要部分,无论是,你知道的,设计还是其他。 所以,是的,这是一种你必须看到的东西,我想,也许可以得到全貌,但它很酷。 而且你知道,我们也非常清楚的一件事是 WordPress 可能有一天会拥有这些功能,但这是我们的一种预期方式,就像我们处理块和模式一样,你知道,你必须保持领先的曲线。 您预计 WordPress 正在做什么。 尽可能填补空白,并尝试将其用作社区教育的时刻。

DV:那么到目前为止,我对我们所讨论的内容有哪些有趣的问题,特别是对于熟悉 Genesis 和类似框架的人来说,FST Studio 是一个插件而不是父主题的想法。 我知道这特别与 MSE 有关,但是关于为什么插件方法与父主题 Umbridge 的想法。

MM:嗯,对我们来说,你知道,我们认为 MPC Studio 基本上只是一个本地开发工具。 所以你在本地安装这个插件,它让你知道,它只是在一个普通的旧 WordPress 安装中。 但它为您创建了一个 UI 来生成主题。 所以那些记得下划线的人,你知道,下划线是一个自动项目,你可以很容易地去生成一个初始主题,只需填写几个字段,它就会为你吐出一个主题。 这就是我们正在做的事情。 所以,拥有这样的功能和插件是有意义的,我们基本上,你知道,给你一个框架来创建东西。 其副产品是,你知道,它吐出一个主题,无论我们是否进入这个新时代的父主题和子主题的范式。 的 WordPress 目前正在讨论中,并且有优缺点。 所以,我比任何人都更想知道它是如何动摇的,因为它是一个相当大的范式。 但它可能不再需要,也可能不再需要。 我们也许可以使用风格变化之类的东西来解决这个问题。

DV : 这一点非常有趣,因为我知道如果你在代理环境中工作,其中的一个难题就是是的,我要安装两个主题,其中一个被称为父主题。 然后,就像向人们解释结构一样具有挑战性。 所以把它想象成一个造船工具是很有趣的。 这样您现在安装的网站就不必有效地运行该插件,因为您正在使用您正在阅读的任何 WordPress 上的插件生成主题。

MM:是的,没错。 确切地。

DV:所以就像其他构造之一是Genesis框架本身和其他类似的东西或类似它的主题具有功能的只是进入一种插件伴侣模型,你觉得FSE一般,或者当然,因为FSC主题无法运行经典主题之类的功能 对吗?

MM : 再说一次,你可以把你知道的,作为一个函数 php 文件,就像所有其他 WordPress 主题一样,所以你可以在里面放尽可能多的代码。 但我认为这个想法是前进的范式是什么,我们能用这些做多少我们能做的我们能不能删除很多这些必须在每个函数文件上进行的东西,并且,也许只是处理使用主题 json 文件,或者你知道的其他一些聪明的方法? 所以,你知道,例如,在过去的两周里,我在业余时间使用 FSU studio 创建了一个小的启动主题,我发现到最后我的函数文件中几乎没有任何内容。 我的意思是,有些东西,也许其中一些甚至可以被拉出来,所以我认为这对你很感兴趣,我认为你的网站越复杂,你就越想要它。

DV:这听起来很奇怪,我的意思是这是肯定的。 我得看看那个。 我们将进行最后一次休息。 我们会回来讨论 s MPC 工作室的未来,每个人都紧紧抓住。 我们马上回来。 是时候插播广告了。 请继续关注更多紧迫的问题。 好吧,欢迎大家回到 WMR 上按此 WordPress 社区播客。 我们正在谈论 Genesis 背后的工程师到底在与 Mike McAlister 一起对 FSE 做些什么。 Mike 休息前,您谈到了功能和梁的作用以及 dot PHP 如何在 MSC 主题中可用,您可以使用功能加载它,但您可能不想这样做,因为您可以利用主题点 JSON 或者我猜一个配套插件或其他方法可以使该主题更加精简,因为您考虑 MPC Studio 的未来我知道您会认为新名称可能是您列表中的一件事。 但是,您还想解决哪些其他领域的问题? 我的意思是,我很清楚地知道,Genesis Framework 尤其具有类似性能和 SEO 等方面的历史。 我是这么说的,这就是你要关注的地方,但我只是好奇你对 Alpha 之后的未来有什么看法?

MM:是的,这是一个很好的问题。 而且你知道,这些轻量级主题的一个很棒的事情之一是摆脱繁重的样式表,其他一切就是你得到一个内置的性能提升了很多你知道的这些主题,至少是 FSE 主题如此轻巧且性能更高。 但是,嗯,除了重点之外,你知道的

DV:我觉得因为我觉得很多人都在假设他们实际上受到更多污染,就像,哦,是的,我会做我的街区和人们的,你知道的,对此的一些看法似乎轻了很多。

MM:是的,嗯,这将是我们肯定想要取消的东西,因为,你知道,现在有了 WordPress,你知道,获得喜欢并摆脱这些繁重的样式表,甚至只加载正在打开的块的样式页面实时抖动。 您将获得一些我们在 WordPress 中从未见过的疯狂性能。

DV:这似乎是一个很好的理由不等它拍摄你知道更多。

MM:是的。 是的。 我真的利用了那里的技术。 所以,是的,就 FSE 工作室而言,我们现在处于 alpha 阶段。 所以,你知道,我刚刚分享了一条关于它的推文,我们对此很感兴趣。 所以,你知道,这个东西一开始只是一个内部开发工具。 所以就像,你知道的,我们自己的痒来解决我们自己的问题,直到我们把它建立起来,我们才认为这实际上可能对双方都有帮助。 所以这就是我们现在正在解决的问题是申请人的第一次运行,在那里使用它的人说,这是一个产品,不是吗? 我们收到了很多很棒的反馈,但展望未来,我们的计划是密切关注反馈中的 alpha,关注 WordPress,看看它是如何变化的。 看看这种情况如何影响我们在 FSE 工作室所做的事情。 而且我们只是您知道,归根结底,我们的目标是让构建和 WordPress 变得更容易。 因此,我们将跟随 WordPress 的发展方向,我们将凭直觉了解这是否意味着 FSE 工作室或将其更改为某种坚持,你知道,我们关于构建主题的理念,以及所有与到达某处的终点。 有点像 Genesis 你知道吗是一个非常流行的工具,让很多人转向 WordPress,让他们有信心使用 WordPress 构建以抽象出很多复杂性,所以这就是我们的目标一天结束。 这就是我们用来指导这些产品的决策的方法。

DV:好的,这让我的敏捷心因迭代方法而温暖。 我真的很喜欢。 我知道你在推特上发布了一个链接,其中包含指向 YouTube 视频的链接。 如果人们想去看看,这在你的 Twitter 帐户上是否很明显?

MM:是的,我什至可以将它固定在我的频道上。 我们去吧。

DV:太好了。 对于那些听的人来说,你的 Twitter 句柄是什么?

MM:在迈克·麦卡利斯特

DV:我像我家所有的孩子一样为他们的女孩购买他们的虚名域名。 是的。 是的,棒极了。 好吧,如果人们想参加 Alpha 测试,最简单的方法是什么?

MM:是的,我们确实有一个签名链接

DV:如果我的意思是 URL,它是一个读出来的。 是的,那会很棒。 是的,它是 litt url.co。 现在正斜杠 FSE。 所以是的,这就是我自己的自定义 URL 缩短器。 我知道 WordPress 我是世界上唯一真正的无头 WordPress 网站。 从字面上看,它根本没有呈现任何内容,因为它是唯一真实的

MM:对于无头站点来说,这是一个很好的用例。

DV:就像它没有扩展任何 API 或内容一样,尽管提交可能在其他人对无头我的定义中。 但这很棒,迈克,感谢您的光临。 真的很感激。

MM:当然。 是的。 谢谢。 总是。 很高兴谈论 WordPress 及其发展方向。

DV:在四年前让你再次上任真是太好了。 惊人的。 好吧,如果您想注册该 alpha,那么该 URL 是 litturl.com/fse。 现在感谢大家收听 WMR 上的 Press This WordPress 社区播客。 这位是您的主持人 David Vogelpohl。 我通过我在 WP Engine 的角色来支持 WordPress 社区。 我喜欢每周在 Press this 上为您带来最好的社区。