当WordPress区块编辑器或古腾堡于2018年12月推出时,我们不知道会发生什么。当然,我们有足够的时间来玩它的测试版,但我们无法预测实际发布的顺利程度,或者用户和开发人员会多么热衷于接受新编辑器。
但经过三年的发展,我们已经看到古腾堡编辑在两年多的时间里经历了巨大的发展。它已从最小可行产品 (MVP) 发布转变为更成熟的项目,该项目越来越接近为WordPress创建统一的完整站点编辑体验的目标。
考虑到这些变化,我们重新审视了古腾堡编辑器,带您了解它的新面孔,包括它接下来的发展方向。
- 什么是古腾堡区块编辑器?
- 古腾堡与流行替代品的优缺点
- 如何使用WordPress古腾堡区块编辑器
- 10个提高工作效率的古腾堡技巧
- 深入研究更高级的区块编辑器概念
- 使用插件扩展区块编辑器
- WordPress古腾堡编辑器和完整站点编辑
什么是古腾堡区块编辑器?
Gutenberg,也称为“WordPress区块编辑器”或“WordPress编辑器”,是2018年12月6日发布的WordPress 5.0中引入的WordPress内容编辑器。
如果您还没有听说过这个词,它是所有WordPress网站都会使用默认编辑器,除非您明确禁用它。它看起来像这样:
WordPress古腾堡编辑器
WordPress古腾堡编辑器与之前的WordPress编辑器(现在称为“经典编辑器”或“TinyMCE编辑器”)之间的最大区别是一种新的基于区块的内容创建方法。
使用Gutenberg,您内容中的每个元素都是一个区块,可以轻松操作内容。每个段落都是一个区块,每个图像都是一个区块,每个按钮都是一个区块——你懂的!
第三方开发人员还可以创建自定义区块,这有助于结束WordPress与短代码的关系。假设您要嵌入联系表单。无需像过去那样添加短代码(例如`[your-form-shortcode]`),现在只需放入表单插件区块即可。
除此之外,您还可以使用区块来创建更复杂的布局,例如设置多列设计或将区块分组以创建一个有凝聚力的部分。随着我们深入向您展示如何使用区块编辑器,您将更好地了解如何使用块来改进您创建内容的方式。
古腾堡不仅仅是一个内容编辑器
需要了解的一件重要事情是,Gutenberg项目的目标不仅仅是一个内容编辑器。
2021年7月,Gutenberg仍然只是一个内容编辑器(大多数情况下)。但是Gutenberg的长期目标是将其推向称为Full Site Editing的领域。
Full Site Editing的理念是您可以使用Gutenberg编辑器设计100%的网站。例如,您不仅可以使用WordPress主题附带的标题选项,还可以使用Gutenberg区编辑器设计自定义标题。
这种类型的功能目前尚不可用,但它是在路上,我们也有一些项目“概念证明”,我们会给你看一下近这篇文章的结尾。
古腾堡与流行替代品的优缺点
现在我们已经能够使用WordPress区块编辑器两年多了,我们对古腾堡与其他解决方案的一些优缺点有了很好的了解。在WordPress上创建内容有两种主要选择:
- TinyMCE编辑器:这是在WordPress 5.0之前使用的经典编辑器。
- 页面构建器插件:这些是为WordPress添加视觉、拖放设计的第三方插件。
一般来说,经典的TinyMCE编辑器提供更精简的类似字处理器的体验,而页面构建器提供更灵活的视觉拖放设计体验。
如果我们根据它们的设计灵活性对所有三个编辑器进行排序,它会是这样的:
Classic TinyMCE编辑器(最不灵活)< Gutenberg < 页面构建器(最灵活)
现在,让我们谈谈古腾堡块编辑器与替代品的一些优缺点。
古腾堡与经典编辑器:优点和缺点
让我们首先比较Gutenberg与经典的TinyMCE编辑器。
优点:
- 古腾堡提供了更视觉化的设计背景
- 您不需要使用短代码来嵌入内容——您将获得一个统一的区块系统
缺点:
- 有些人发现用古腾堡写作有点笨拙,因为每个段落都是一个单独的区块。对于长文章,操作文本可能很困难。您可能更喜欢在另一个编辑器中书写并在完成后将文本粘贴到Gutenberg中。
- 虽然Gutenberg的性能有了显着提高,但它仍然会滞后于大量文章,而经典编辑器不太可能发生这种情况。
如果您认为经典TinyMCE编辑器更适合您的需求,您可以完全禁用Gutenberg编辑器。
古腾堡与页面构建器:优点和缺点
现在,让我们来看看Gutenberg如何与第三方页面构建器插件相抗衡。
优点:
- Gutenberg是一项核心功能,这意味着您不必担心兼容性问题。
- 因为它是一个核心功能,所以所有开发人员都可以将Gutenberg支持构建到他们的插件中,从而提高兼容性。
- Gutenberg输出更干净、更轻量级的代码。在所有条件相同的情况下,使用Gutenberg构建的设计通常比使用页面构建器构建的相同设计加载速度更快。
缺点:
- 古腾堡不像页面构建器那样提供适当的视觉编辑。它比经典编辑器更易于访问,但仍然不像页面构建器那样100%无缝。
- 页面构建器仍然为您提供更灵活的设计和布局选项。
- 大多数页面构建器提供更加流畅和灵活的拖放移动。
关于比较的想法
对于大多数用户来说,古腾堡在灵活性方面达到了最佳点。大多数人不需要为其内容提供页面构建器的灵活性,尤其是博客文章。但同时,快速设置多列设计或插入按钮也不错,经典编辑器并不容易。因此,考虑到这一点,让我们进入如何开始使用古腾堡。
如何使用WordPress古腾堡区块编辑器
现在您对Gutenberg区块编辑器有所了解,让我们深入研究如何使用它来开始创建内容。我们将首先介绍界面,然后逐步开发更高级的方法来使用编辑器和改进您的工作流程。
古腾堡区块编辑器界面
当您打开编辑器时,它将隐藏WordPress仪表盘侧边栏并为您提供全屏体验:
WordPress古腾堡区块编辑器界面
编辑器分为三个主要部分:
- 内容:您的内容占据了大部分屏幕。您将看到网站前端的视觉预览。这不是100%准确,但您应该对最终设计有一个很好的了解。
- 顶部工具栏:顶部的工具栏可帮助您插入新区块、撤消/重做以及访问其他重要设置
- 侧边栏:侧边栏包含两个选项卡。 “文章”选项卡让您可以配置文章级别的设置,例如其类别、标签、特色图片等。“区块”选项卡显示您选择的区块的设置——稍后会详细介绍。
要创建更加身临其境的写作体验,您可以通过单击右上角的“齿轮”图标隐藏侧边栏。要恢复侧边栏,您需要做的就是再次单击“齿轮”图标:
单击“齿轮”图标将显示/隐藏侧栏
您的编辑器可能看起来略有不同,因为主题开发人员可以选择将他们的样式添加到编辑器中以创建更具视觉效果的体验。根据您的主题,您可能会看到不同的字体或颜色。
例如,如果您使用新的2021默认主题,编辑器界面如下所示:
2021主题将其样式应用于区块编辑器的示例
添加区块
要将常规段落文本添加到您的文章中,您只需单击并键入即可。每次按 Enter 键时,编辑器都会自动创建一个新的段落区块。
对于其他类型的内容,您需要插入一个新区块。您将使用块作为图像、按钮、视频嵌入等。
要添加新区块,您可以单击界面中的“加号”图标之一。它是左上角的主要区块插入器图标,但您还会在界面内看到其他图标,用于打开较小的区块插入器界面:
“加号”图标可让您插入新区块
首先,将鼠标光标放在要插入新区块的位置。例如,要在按钮下方添加新区块,您可以单击按钮下方,然后单击+图标。
您应该会看到一个侧面板,其中显示了所有可用的区块,分为不同的类别。您可以搜索特定块或仅从列表中选择一个选项。当您将鼠标悬停在一个区块上时,您将看到其功能的描述和预览。
要插入区块,您只需单击它。例如,要插入常规图像,您只需单击图片区块:
单击要插入的区块类型
然后,您可以按照提示上传或从媒体库中选择现有图像。
基本格式选项
要为您的区块进行基本格式选择,您将获得一个浮动工具栏,当您单击任何区块时会出现该工具栏。如果您要格式化常规文本,您可以在此处:
- 添加粗体或斜体
- 插入链接
- 更改路线
- 添加格式,如内联代码、删除线和订阅
浮动工具栏允许您进行基本的格式选择
例如,假设您想在您的内容中插入一个链接。您将首先选择要链接的特定文本 – 在我们的示例中,即“对于其他类型的内容”。然后,您可以单击工具栏上的链接图标打开链接插入选项:
在WordPress古腾堡区块编辑器中插入链接
配置高级区块设置
您插入的所有区块都在侧栏中带有附加设置。一些块可能会给你一些设置,而另一些区块会给你几个选项来控制设计、布局、功能等。
要打开区块的设置,请在编辑器中单击块以选择它。然后,转到边栏中的“区块”选项卡以查看其设置。
下面,您可以看到按钮区块的设置,这是更灵活的区块之一。你可以改变颜色,使它更宽,等等。
当您更改区块的设置时,您会立即看到这些更改反映在编辑器中。
您可以在边栏中访问区块的设置
同样,每个区块都将具有该区块独有的设置。例如,如果您打开常规段落文本的设置,您只会获得一些基本的排版和颜色选项。在下面,您可以看到我们能够应用颜色背景来突出显示某些文本:
常规段落文本的区块设置
重新排列区块
除了仅使用复制和粘贴(您可以像任何其他编辑器一样对文本执行此操作)之外,Gutenberg还为您提供了两种重新排列块的主要方法。
首先,如果您想将一个区块向上或向下移动几个位置,您可以使用浮动工具栏上的向上或向下箭头。
对于广泛的移动,您可以使用拖放。要拖放区块,您需要单击箭头左侧的“六个点”图标。
在该图标上单击并按住鼠标后,您可以将区块拖动到页面上的任何位置:
您可以使用箭头或拖放来重新排列区块
对于非文本内容,复制和粘贴可能很棘手。在这篇文章的稍后部分,我们将向您展示如何在保留其样式的同时复制和粘贴整个区块。
嵌入来自其他来源的内容
Gutenberg带有专用区块,用于嵌入来自第三方来源(如 YouTube、Vimeo、Soundcloud 等)的内容。您可以在区块插入器的“嵌入”部分找到所有这些选项。
例如,要嵌入YouTube视频,您只需:
- 添加专用的YouTube嵌入区块。
- 粘贴视频的直接URL。
- 单击嵌入。
在Gutenberg中嵌入YouTube视频
然后,您应该会在编辑器中看到嵌入视频的预览。
创建多列或分组布局
正如我们之前提到的,块编辑器相对于旧版TinyMCE编辑器的显着优势之一是您可以创建更复杂的布局,而无需依赖自定义代码或短代码。区块编辑器带有两个默认块来帮助您执行此操作:
- 栏目:创建多列布局。
- 组:将多个区块分组。例如,您可以使用它为显示在多个区块后面的整个部分设置背景颜色。
这两个块的工作原理都是“嵌套”块,这意味着您将一个或多个区块放在另一个区块中。
我们将向您展示一个使用栏目区块的示例,但相同的基本原则适用于组区块。
假设您要创建一个两列布局,其中左侧的列有一些常规段落文本,右侧的列有一个按钮。
首先,您将使用区块插入器添加栏目区块。这将显示一个提示,您可以在其中选择您喜欢的布局:
选择栏目结构和列宽比
我们将为此示例选择两列 50/50 布局。有了它,你会看到两个大小相等的盒子,里面有+图标。要插入内容,您可以单击那个+图标打开块插入器界面:
如何向栏目区块添加内容
将第一个区块添加到列后,您可以点击+图标插入其他区块。或者,您可以将一个区块从列结构外部拖放到列中。
10个提高工作效率的古腾堡技巧
现在您已经对古腾堡的工作原理有了基本的了解,让我们回顾一些有助于您更有效地使用区块编辑器的有价值的提示和技巧。
1.使用/
(正斜杠)快速插入区块
如果您需要插入很多区块,手动打开区块插入器可能会有点乏味。值得庆幸的是,一旦您开始学习需要使用的常用区块的名称,就有一种仅使用键盘/
(正斜杠)即可更快地插入区块的方法。
如果您按“Enter”开始一个新的段落区块,您可以通过键入一个正斜杠来快速插入一个区块,后跟要插入的区块的名称。
当您开始输入时,您将看到与您的查询匹配的所有区块的列表。然后,您可以使用键盘箭头导航块并按“Enter”键选择要插入的区块。
以下是使用快速插入添加图像区块的示例:
如何使用正斜杠快速插入区块
2. 通过从桌面拖动图像来插入图像
如果您要插入许多图像,区块编辑器包含另一个省时功能,让您无需在上传图像之前添加图像区块。
相反,您可以直接将图像文件从桌面拖动到您想要将其添加到文章的位置。当您将图像文件拖到您网站的内容上时,您会看到一条蓝线标记图像的显示位置。
发布文件后,WordPress将自动上传它并在适当的位置插入图像区块:
您可以通过从桌面拖动文件来插入图像
3. 使用一些Markdown格式
如果你是Markdown语法创建内容的粉丝,你会很高兴地知道,区块编辑器不支持某些用途有限,Markdown-主要是做标题。
例如,如果您想插入带有H3标签的标题块,您可以键入三个主题标签 (`###`),然后按空格键。编辑器会自动将其转换为H3,然后您可以继续输入标题:
区块编辑器支持标题的基本Markdown语法
假设您想要更高级的Markdown支持。在这种情况下,你可以安装一个像EditorsKit这样的免费插件,它也可以让你使用Markdown来加粗、斜体和删除线——我们稍后会在这篇文章中详细讨论Gutenberg插件。
4. 将格式工具栏固定在编辑器的顶部
如果您不喜欢格式化工具如何“浮动”在块上方,块编辑器包含一项功能,可让您将其固定在顶部工具栏下方:
您可以将格式工具栏固定到顶部
5. 复制区块及其所有设置
区块编辑器允许您像在任何编辑器中一样复制和粘贴文本 – “ Ctrl + C ”或右键单击并选择Copy。
但是,您不能使用此方法复制和粘贴整个区块,同时保留其设置。相反,您需要:
- 选择区块。
- 单击区块工具栏上的三点图标。
- 选择复制。
如何复制区块及其所有设置
以这种方式复制区块后,您可以像往常一样粘贴它——即“ Ctrl + V ”或右键单击并选择粘贴。
6.使用区块列表视图快速选择正确的区块
对于大多数区块,您只需单击编辑器即可选择区块。但是,如果您开始使用“嵌套”区块,例如在列或组块中插入区块,这可能会变得棘手。
编辑器包括一个列表视图选项,您可以从顶部工具栏打开它来解决这个问题。列表视图将显示每个区块,包括缩进的嵌套区块。
您可以通过在列表中单击一个区块来选择它,当您将鼠标悬停在列表中时,编辑器也会突出显示该区块。
在下面的示例中,您可以看到:
- 主要的父列区块
- 每列的嵌套区块
- 一列内的嵌套组区块
- 组区块内的嵌套标题区块
要选择主父块,您只需打开列表视图并从列表中选择它:
打开列表视图可帮助您导航嵌套区块
7. 打开代码编辑器(对于单个区块或完整的文章)
Gutenberg区块编辑器的优点之一是它允许您配置许多样式和布局选项,而无需求助于代码。但是,在某些情况下,您仍可能希望为更高级的用户直接访问代码。
为了帮助您做到这一点,Gutenberg编辑器提供了几个不同的选项。
首先,您可以编辑单个区块的代码,这对于插入CSS类等细微调整很有用。为此,请从区块的工具栏中打开下拉菜单,然后选择Edit as HTML(作为HTML编辑):
如何将单个区块作为HTML编辑
选择此选项会将视觉预览转换为该区块的代码编辑器,而不会影响其他区块的视觉预览:
单个区块的HTML编辑器
其次,编辑器包含一个HTML自定义区块,您可以使用它来嵌入完整的HTML片段。您所做的就是添加区块并粘贴到您的代码中。
最后,您还可以通过使用在右上角的下拉菜单或键盘快捷方式:Ctrl + Shift + Alt + M打开整个文档的完整代码编辑器。
请记住,当您打开完整的代码编辑器时,您还会看到来 Gutenberg的区块格式标记,因此导航可能有点棘手:
完整的代码编辑器,包括区块标记
8. 学习键盘快捷键
区块编辑器包含许多键盘快捷键,可让您执行常见操作。花时间学习它们是值得的,因为它们会让你更有效率,并让你免于重复点击鼠标。
以下是一些最常见的快捷方式——如果您使用的是 Mac,您需要将“Ctrl”切换为“Command (⌘)”:
- 打开区块列表视图 – Shift + Alt + O
- 保存更改 — Ctrl + S
- 撤消上次更改 — Ctrl + Z
- 重做上次撤消 – Ctrl + Shift + Z
- 复制选定的区块 — Ctrl + Shift + D
- 删除选定的区块 — Shift + Alt + Z
- 在所选区块之前插入一个新区块 — Ctrl + Alt + T
- 在所选区块之后插入一个新区块 — Ctrl + Alt + Y
您还可以在编辑器中打开所有键盘快捷键的完整备忘单。为此,您可以使用键盘快捷键 — Shift + Alt + H — 或单击编辑器右上角的“三个垂直点”菜单图标 ( ⋮ ),然后从下拉列表中选择键盘快捷键。
9. 通过隐藏区块整理你的界面
默认情况下,区块编辑器会添加许多区块,但您可能不会全部使用它们。为了帮助您整理界面,编辑器包含一个名为区块管理的功能,可让您禁用和隐藏您不使用的区块: