社区新闻

2022:区块开发者年度回顾

查看官方原文 ↗ 发布于

2022年对于区块编辑器和Gutenberg插件来说又是伟大的一年。年内发布了三个独立的WordPress版本——5.9 (Josephine)于1月发布,6.0 (Arturo)于5月到来,6.1 (Misha)于11月上线。而Gutenberg插件的发布则从年初1月的12.3版,到了几天前刚刚发布的14.8版。

在这些众多版本中,涌现了许多令人兴奋的新功能,包括:

区块编辑器在内容创作者和开发者中都越来越受欢迎。Gutenberg也逐渐在WordPress生态之外被采用,已被DrupalTumblrDay One采用,因此现在开始区块开发是再好不过的时机。

本文将汇总年内涌现的一些广泛资源,这些资源将帮助希望构建区块或通过区块进行扩展的开发者,以及希望开始学习区块开发的人。

Make WordPress Core 博客

Make WordPress Core 博客是发布WordPress核心和Gutenberg所有最新更新的地方。每篇文章都有标签。特别留意那些带有#dev-notes#gutenberg-new标签的文章,因为这是了解区块编辑器最新发展的最佳方式。

同时留意这些标签:

Gutenberg 新动态

Gutenberg每两周发布一个新版本,每个Gutenberg版本都会由发布负责人在Make博客上发布一篇“Gutenberg新动态”文章。这些文章带有#gutenberg-new标签,详细说明了该版本中的更改和新功能。

2022年发布的“Gutenberg新动态”文章包括:12.312.412.512.612.712.812.913.013.113.213.313.413.513.613.713.813.914.014.114.214.314.414.514.614.714.8

开发者笔记

开发者笔记(简称“dev note”)是发布在Make WordPress Core 博客上的博客文章,带有#dev-notes标签。开发者笔记详细说明了即将发布的版本中的技术变更以及开发者需要了解的相关信息。

密切关注Make WordPress Core博客并留意新的开发者笔记是非常值得的。这是确保你的技术知识尽可能保持最新的最佳方式。

2022年每个版本的开发者笔记都可以在这里找到:

以下是2022年每个版本中与区块开发者特别相关的一些开发者笔记精选:

5.9 (Josephine)

WordPress 5.9 - Josephine

6.0 (Arturo)

WordPress 6.0 - Arturo

6.1 (Misha)

WordPress 6.1 - Misha

学习

Learn WordPress网站截图,显示一系列教程

Learn WordPress对于任何以任何身份使用WordPress的人来说都是一个宝贵的资源。区块开发者会发现它对于他们的需求同样有价值,并且可以找到许多有用的课程和教程。让我们看看2022年那里新增了什么。

课程

在2022年制作的课程中,有一些对区块开发者感兴趣。一个是针对想要开始区块开发但需要一个从基本原理指导的逐步入门教程的开发者。还有一个是针对需要处理WordPress数据层的更高级开发者。

  • 区块开发入门:构建你的第一个自定义区块
    专为那些觉得文档和其他资源令人困惑或不知所措的人设计,本课程为区块开发新手提供了一个渐进且简单的介绍。它包含一个逐步指南,引导你完成从头到尾构建自定义区块的过程。
  • 使用WordPress数据层
    WordPress数据层是一个JavaScript库,在整个区块编辑器中用于读写数据。每当你保存文章、插入页面列表区块或选择文章作者时,都是由WordPress数据层驱动的。虽然以学习曲线陡峭而闻名,但在本课程提供的正确指导下,它实际上并不那么难。

教程

各种教程继续在Learn平台上发布——事实上,2022年期间发布了65个。以下是一些对区块开发者特别感兴趣的精选:

  • 使用 create-block 工具 (8分钟)
    @wordpress/create-block工具允许你快速搭建一个新的区块插件。在本教程中,你将学习开始使用create-block需要什么,如何使用它,然后查看它生成的代码。
  • 使用区块属性启用用户编辑 (13分钟)
    让用户能够编辑区块元素是区块开发的重要组成部分。在本教程中,你将学习所有关于区块属性的知识,以及如何使用它们来创建用户可以编辑的区块。
  • 样式化你的WordPress区块 (9分钟)
    学习区块如何加载CSS,然后在JSX中使用className属性来应用类属性,为区块添加自定义样式,并在区块编辑器中为区块添加额外样式。
  • 将短代码转换为区块 (16分钟)
    在本教程中,你将学习如何通过使用@wordpress/create-block工具创建的脚手架代码,将现有的WordPress短代码转换为区块,然后将其应用于现有的纯PHP插件。
  • 如何创建低代码区块模式 (4分钟)
    在这个简短的教程中,你将学习如何在区块模式中创建一组区块,并将区块标记添加到插件中,使区块模式能够通过区块插入器显示。

视频

观看关于区块开发某个方面的演讲,或者观看熟练的开发者编码完成一个项目,是学习或提高技能水平的好方法。

WordPress.tv网站截图,显示2022年State of the Word的静态画面

WordPress.tv发布各种关于WordPress的视频,对开发者特别感兴趣的是那些技术性更强的视频。WordPress.tv是一个持续定期更新新内容的资源,2022年期间有许多视频上传到该平台。以下是一些任何对区块开发感兴趣的人都应该观看的视频:

Let’s Code

作为他“Let’s Code”系列在线研讨会的一部分,Jonathan Bossenger做了一个关于不使用React开发区块的精彩系列。