尼克迭戈分叉核心 WordPress 块,创建社交共享插件

如果你以前看过这个,请举手。 又一个社交分享插件。 但是,有了积木系统,一切都又是新的了。 有些东西只需要从它们以前的基于 PHP 的等价物移植过来。 其他人则是对旧想法的全新诠释,其中一些人可能会为未来几年树立标准。

尼克迭戈分叉了核心社交图标块来创建 社交分享块. 它的一切看起来和感觉都应该在 WordPress 中,以至于他认为它可能是包含的候选者。

“我试图尽可能多地复制古腾堡文件结构,”他说。 “它很接近,但他们正在做一些 webpack 魔法。 我希望看到它最终以某种形式包含在核心中,但可能太小众了。 虽然在 5.9 发布后,我会在某个时候整理一份 PR 草案,我确信插件是 100% 可靠的。”

虽然它可能永远不会登陆 WordPress,但随着越来越多的用户开始使用块主题,它可能会成为首选解决方案。 目前,该插件需要 WordPress 5.9 或最新版本的 Gutenberg。 它使用了一些较新的组件,但无论如何使它向后兼容早期版本是没有意义的。 该块与需要块主题的站点编辑器结合使用时效果最佳。

nick-diego-forks-core-wordpress-block-creates-social-sharing-plugin Nick Diego Forks 核心 WordPress 块,创建社交共享插件不同块设计选项的示例。

该插件以一种必要的方式偏离核心块。 与用户输入其社交资料的 URL 不同,社交共享块会自动为选择的任何服务输出正确的“共享者”URL。

它甚至可以处理电子邮件和打印链接。 除此之外,它目前支持 10 个社交网络:

  • Facebook
  • 领英
  • Pinterest
  • 口袋
  • 红迪网
  • Skype
  • 电报
  • 棒棒哒
  • 推特
  • WhatsApp

Diego 通过 Twitter 表示,他计划在未来的迭代中支持更多服务。

社交共享块是块系统承诺的一个典型例子。 在经典的 WordPress 中,用户受限于开发人员所做的任何设计。 通常,插件会自动输出共享链接,用户需要通过一个完全独立于前端外观的设置页面来配置选项。

有了这个块,用户就有了灵活性。 他们可以控制其社交分享链接的输出方式的各个方面,至少在网站编辑器的范围内。 从标签到颜色再到前面的“分享这个”文本,一切都触手可及。

这也是我已经是这个年轻插件粉丝的原因之一。 它不会尝试做太多事情。 它不关心它输出的社交共享列表之外的设计方面。

这是一件简单的事情。 但是,它代表了用户很少看到的控件。 例如,我想在社交分享按钮之前添加文本“分享方式”。 这不能通过块本身进行配置。 相反,我可以通过站点编辑器来决定它的布局。

nick-diego-forks-core-wordpress-block-creates-social-sharing-plugin-1 Nick Diego Forks 核心 WordPress 块,创建社交共享插件编辑器视图nick-diego-forks-core-wordpress-block-creates-social-sharing-plugin-2 Nick Diego Forks 核心 WordPress 块,创建社交共享插件单个帖子视图

我跳到站点编辑器并打开单个帖子模板来构建该布局。 我向下滚动到帖子元区域并插入了一个 Row 块。 从那时起,在插入社交共享链接之前通过段落添加我的自定义文本。

正如我所说,这是一件很简单的事情。 但是,不能低估对前端显示方式的控制。

并非所有第三方块都是这样构建的。 很多时候,他们试图控制整个体验,而不是创造应该是模式的东西。 当开发人员将块视为做好一件事的独立组件时,它为用户增加了灵活性。

它还有助于主题作者决定支持哪些插件。 对于主题而言,围绕社交共享块构建自定义模式和块样式将是一件轻而易举的事。

它还有一个 WordPress 社交图标块没有的额外选项。 用户可以在每个图标旁边启用文本标签。 在我们的谈话中,我暗示这是核心的社交图标块非常需要的东西,并且已经有一个 为它开票. Diego 似乎有兴趣创建一个补丁来解决它。

来源

相关文章