Gutenberg是WordPress十年来的第一个新内容编辑器,随着WordPress 5.0的发布,它将在2018年中后期发布。WordPress开发者和设计师对它的到来又期待又恐惧。
Gutenberg承诺,这将比以往任何时候都更容易利用其以视觉为基础的内容块系统在帖子和页面中创建动态的、丰富的内容。但是,尽管Gutenberg为每个人提供了构建页面的工具,这个新的内容创建系统也可能为WordPress专业人员打开新的大门,他们愿意与其新特性和功能一起工作,而不是与之抗衡。
更多阅读:WordPress插件Gutenberg怎样使用编辑器
Gutenberg改变内容创作方式
目前,默认的WordPress内容编辑器运行在TinyMCE的一个版本上,TinyMCE是一个多功能的富文本编辑器,包括可视化模式和文本模式。这是一个简单的内容窗口,允许用户输入文本和插入图像。对于其他类型的任务,例如插入图像库或嵌入多媒体内容,用户通常必须转向为特定功能(如目标页面或电子商务站点)设计的插件或主题。整合和管理所有这些不同的元素可能很困难。但是页面构建器可以简化过程,并且Gutenberg是一个可靠且有效的页面构建器。
页面构建器可以创建一个集成所有这些功能的动态帖子或页面,并且无需任何编码或网站设计经验即可轻松地设置网站。在Gutenberg之前,页面构建插件可以与默认编辑器一起添加到WordPress站点,为用户提供拖放页面设计的选项以及核心编辑器的灵活性。但是Gutenberg将页面设计功能添加到了编辑器自身,其系统是可移动、可编辑的块,这些块可以包含从文本到嵌入式媒体的所有内容。而且,一旦WordPress 5.0推出,Gutenberg将成为WordPress核心的默认编辑器。
正如WordPress.org的开发人员所指出的那样,Gutenberg是一个系统,即使没有网站设计经验的初学者也能够在几分钟内创建丰富、有视觉吸引力的页面和帖子,从而彻底改变了WordPress的内容创建。但是,对于那些努力从头开始学习构建自定义站点所需的专门技能,或者创建扩展WordPress站点功能的许多第三方WordPress主题和插件经验丰富的开发人员和设计人员来说,这又意味着什么呢?
Gutenberg为用户提供了新的选择
所有类型的页面生成器都提供了自己创建网站的解决方案。这解释了“拖放”站点设计选项(如Wix和SquareSpace)为什么这么有吸引力。现在,Gutenberg也把一个页面构建器系统添加到了基本的WordPress框架中,它可以吸引更多的新用户,否则他们可能对创建WordPress网站的DIY方法感到不舒服。
但是仅仅因为用户可以自己创建吸引人的帖子和页面并不意味着他们会或者应该这样做。对于那些不想自己构建页面的客户,以及帮助自助开发人员解决其创建页面的问题的开发人员来说,能够使用Gutenberg的特性和功能的开发人员仍然是需要的。
Gutenberg能使网站开发更高效
一些开发人员将使用页面构建器作为一种快捷方式来查看构建站点,而不是自定义编码,这样做比从头开始自定义代码更专业。但是使用Gutenberg的块结构进行网站设计是快速开发能满足客户期望的站点的一种有效方法。
使用Gutenberg的工具也可以通过其他方式简化开发任务。在Gutenberg中,可以对现有块进行自定义调整,以便对现有WordPress站点的外观和性能进行微调。此外,可能还需要对网站的核心代码进行一些调整,以确保其所有组件都能够与Gutenberg一起良好地工作。
Gutenberg创造设计灵感
作为新的默认WordPress编辑器,Gutenberg是WordPress核心的一部分,而不仅仅是一个附加选项。和WordPress的其他部分一样,Gutenberg也可以被WordPress社区的任何成员修改和扩展。这为设计自定义块以满足特定需求或修改现有块以添加自定义功能提供了新的机会。
一些WordPress专家预测,正如许多第三方开发人员在不断地创建新的WordPress主题和插件一样,设计者可能在创建可以像其他WordPress资产一样出售和管理的Gutenberg块时找到新的利基。同样,许多WordPress专业人员为非设计人员和初级用户提供关于使用WordPress的教程和课程。现在,有些人可能也会选择提供使用Gutenberg的培训。
Gutenberg的开发人员说,这个新的编辑器将永远改变人们思考和使用WordPress的方式。为了让没有编码经验的初学者更容易为各种网站创建醒目的网页,Gutenberg提出了WordPress的最初目标:使在线出版民主化。但是Gutenberg的出现也为有经验的WordPress用户和开发专业人士打开了新的大门,他们愿意跳出编码框进行思考,以创新的方式应用他们的技能。
更多内容推荐:>>>Gutenberg关于JavaScript的翻译过程