使用待办事项列表区块创建发布任务列表

GoDaddy的WordPress体验高级产品经理Rich Tabor最近在发布效率和工作流程方面有所提升。Iceberg Editor插件的共同创建者上个月发布了一个Markdown Commentsq区块,允许用户编写仅限编辑器的注释。上周,他推出了Todo List区块插件

最新的插件是另一个简单的、仅限编辑器的工具。目标是允许发布者在每个文章的基础上创建和跟踪任务。它本质上是一种直接在编辑器的内容画布中创建发布清单的方法。

todo-list-block

向文章添加待办事项列表

对于独立作家,它应该作为一个独立的插件运行良好。较大的团队可能会考虑将其与诸如Post Descriptions之类的插件结合起来,以获得更强大的解决方案。

使用区块时的一个烦恼是单击Enter键盘上的按钮两次并不会使您脱离待办事项列表。这就是核心WordPress中列表的工作方式,允许用户创建新段落或添加不同的区块。我不确定如何通过键盘移出待办事项列表。

该问题可能与插件如何构建列表有关。从技术上讲,它创建了两个单独的区块。Todo List区块是单个Todo项目的wrapper。然而,我通常喜欢这种方法,因为它允许开发人员为每个项目创建区块选项(例如,每个项目的不同颜色),我有时需要核心List块的功能。

插件+主题集成

todo-list-json

主题JSON集成

过去几年开发插件最困难的事情之一是没有标准化的主题方法来设计插件输出的样式。每个插件作者都有自己的系统,经常会随着版本的变化而变化,主题作者必须跟上。

Tabor可能刚刚与Todo List区块取得了完美的平衡。它定义了自己的样式,但依赖于自WordPress 5.8以来可用的新theme.json标准。

几乎任何主题设计师想要设计的样式都可以通过JSON轻松配置,并且插件中捆绑了一个示例。主题作者可以简单地复制、粘贴和修改代码以适合他们的设计。或者,他们可以只使用他们想要的位。我只想更改文本颜色,因此就像插入单个自定义值一样简单。

在这个新的区块时代,这是我们需要的那种前瞻性思维。而且,这个解决方案可能只是其他插件作者应该遵循的标准。它为themers提供了一种用于自定义插件输出的简单方法,并且不需要嵌套样式来覆盖具有高特异性的规则。

WordPress中的清单区块类型

我最初对 Todo List Block 插件感兴趣的是它与清单(也称为任务列表)的相似性。本质上,这些是无序列表,每个项目都有一个复选框输入。

为了透明,我主要只是想用清单构建一个配方区块模式。这将让读者检查说明中的每个步骤是否完整。

todo-list-recipe-1

创建配方指令的任务列表

Markdown编辑器中的一个相对标准的功能是能够通过键入以下内容来创建清单:

- [ ] Incomplete task. 
- [x] Completed task

有一个解决方案可以为Gutenberg插件带来类似的功能。它于2019年开业。然而,除了少数人加入之外,此后两年内并没有受到太大的关注。

Gutenberg项目负责人Matías Ventura分享了他在ticket早期尝试过的一个概念:

鉴于与待办事项列表块的相似性,也许我们可以给Tabor一点点推动,让他为大众带来清单解决方案。

评论留言