Categories: Новости

Ник Диего развивает основной блок WordPress, создает плагин для обмена в социальных сетях

Поднимите руку, если вы видели это раньше. Еще один плагин для социальных сетей. Но с блочной системой все снова по-новому. Некоторые вещи просто нужно перенести с их прежних эквивалентов на основе PHP. Другие представляют собой свежий взгляд на старые идеи, а некоторые могут установить стандарты на долгие годы.

Ник Диего разветвил основной блок Social Icons, чтобы создать блок Social Sharing . Все в нем выглядит и ощущается так, как будто это должно быть в WordPress, настолько, что он думает, что это может быть кандидатом на включение.

«Я пытался максимально воспроизвести файловую структуру Gutenberg», — сказал он. «Это близко, но они делают волшебство веб-пакета. Я бы хотел, чтобы это в конечном итоге было включено в ядро ​​​​в той или иной форме, но может быть слишком нишевым. В какой-то момент я собираюсь составить предварительный PR, но после выхода 5.9, и я уверен, что плагин на 100% надежен».

Хотя он может никогда не появиться в WordPress, он, вероятно, станет популярным решением, поскольку все больше и больше пользователей начинают использовать блочные темы. В настоящее время для плагина требуется либо WordPress 5.9, либо последняя версия Gutenberg. Он использует некоторые более новые компоненты, но в любом случае не имеет смысла делать его обратно совместимым с более ранними версиями. Блок лучше всего работает в паре с редактором сайта, для которого требуется тема блока.

Плагин отклоняется от основного блока в одном необходимом направлении. Вместо того, чтобы пользователи вводили URL-адрес своих социальных профилей, блок «Общий доступ в социальных сетях» автоматически выводит правильный URL-адрес «поделиться» для любой выбранной службы.

Он даже обрабатывает электронную почту и печатные ссылки. Помимо этого, в настоящее время он поддерживает 10 социальных сетей:

  • Facebook
  • LinkedIn
  • Pinterest
  • Pocket
  • Reddit
  • Skype
  • Telegram
  • Tumblr
  • Twitter
  • WhatsApp

Диего сказал через Twitter, что планирует поддерживать больше сервисов в будущих итерациях.

Блок социальных сетей — яркий пример многообещающей системы блоков. В классическом WordPress пользователи были ограничены тем дизайном, который разработчик сделал возможным. Часто плагины автоматически выводили ссылки для обмена, и пользователям приходилось настраивать параметры через страницу настроек, полностью отделенную от того, как это выглядело бы в интерфейсе.

С этим блоком у пользователей появляется гибкость. Они контролируют каждый аспект вывода своих ссылок в социальных сетях, по крайней мере, в рамках редактора сайта. Все, от этикетки до цветов и предшествующего текста «поделись этим», находится у них под рукой.

Это также одна из причин, по которой я уже являюсь поклонником этого молодого плагина. Он не пытается сделать слишком много. Он не занимается аспектами дизайна за пределами списка социальных сетей, который он выводит.

Это простая вещь. Однако он представляет собой элемент управления, который пользователи редко видели. Например, я хотел добавить текст «Поделиться через» перед кнопками социальных сетей. Это не настраивается через сам блок. Вместо этого я решаю его макет через редактор сайта.

Я перешел к редактору сайта и открыл единый шаблон сообщения, чтобы создать этот макет. Я прокрутил вниз до метаобласти поста и вставил блок Row. С этого момента нужно было добавить собственный текст через абзац перед вставкой ссылок на социальные сети.

Как я уже сказал, это такая простая вещь. Однако нельзя недооценивать контроль над тем, как это отображается во внешнем интерфейсе.

Не все сторонние блоки построены так. Слишком часто они пытаются контролировать весь опыт, создавая вместо этого то, что должно быть шаблонами. Когда разработчики рассматривают блоки как автономные компоненты, которые хорошо выполняют одну задачу, это добавляет гибкости пользователям.

Это также помогает авторам тем при принятии решения о том, какие плагины поддерживать. Для темеров не составит труда создать собственные шаблоны и стили блоков вокруг блока обмена социальными сетями.

У него также есть одна дополнительная опция, которой нет в блоке WordPress Social Icons. Пользователи могут включить текстовую метку рядом с каждым значком. Во время нашего разговора я намекнул, что это что-то крайне необходимое для блока социальных иконок core и что на него уже есть открытый тикет . Диего, кажется, заинтересован в создании патча для решения этой проблемы.

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago