Nick Diego Forks核心WordPress块,创建社交共享插件

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

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

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

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

不同块设计选项的示例.

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

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

  • Facebook
  • LinkedIn
  • Pinterest
  • Pocket
  • Reddit
  • Skype
  • 电报
  • Tumblr
  • 推特
  • WhatsApp

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

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

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

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

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

7

发表回复