Categories: Мнение

Публикуйте фрагменты текста, изображений и галереи с помощью плагина Shortnotes WordPress

Вчера владелец и инженер Happy Prime Джереми Фелт выпустил Shortnotes , плагин для написания заметок из редактора WordPress. Намерение состоит в том, чтобы пользователи создавали короткие фрагменты контента, например, в Twitter, Instagram и аналогичных социальных сетях. Однако он не имеет внешнего интерфейса публикации, по крайней мере, в версии 1.0.

Плагин работает так же, как редактор сообщений и страниц. Для большинства пользователей это должно быть просто.

Хотя плагин Shortnotes пока относительно прост, он служит основой для чего-то большего. Социальные сети отчасти привлекают простота публикации быстрого контента. Для публикации заметок через плагин необходимо зайти в админку WordPress, нажать «Добавить», написать контент, опубликовать и щелкнуть новую ссылку, чтобы просмотреть ее в интерфейсе пользователя. Полезным дополнением будет интерфейс быстрой публикации через виджет Dashboard или интерфейсную форму.

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

Плагин интегрируется с плагином Webmention . Веб-упоминания – это стандартизированный протокол для упоминаний и разговоров в сети. Целью является своего рода децентрализованная социальная «сеть», в которой каждый владеет и контролирует свой контент. Это альтернатива тому, что IndieWeb называет «корпоративной» сетью, контролируемой крупными технологическими компаниями.

При вводе ответа на URL-адрес Shortnotes автоматически отправляет этот URL-адрес через систему плагинов Webmentions. Он также будет анализировать URL-адреса в содержимом публикации как веб-упоминания, если они существуют.

Пользователи также могут заметить, что поле заголовка заметки отсутствует . Это сделано намеренно. Плагин автоматически генерирует заголовки. Они необходимы для <title>тега, который используют такие инструменты, как поисковые системы.

Идея состоит в том, чтобы заголовки не отображались как часть макета темы. Поскольку большинство тем не закодированы для проверки поддержки типа поста перед их отображением, высока вероятность того, что тема пользователя будет выводить автоматически сгенерированный заголовок во внешнем интерфейсе. На данный момент это означает редактирование небольшого количества кода темы для тех, кто не хочет, чтобы они появлялись. У Felt есть пример того, как он изменил это для пользовательской дочерней темы Twenty Twenty-One своего сайта. В конечном итоге, по мере того, как все больше тем начнут поддерживать предстоящий редактор сайта, пользователи смогут делать эту настройку прямо в админке WordPress.

С помощью нескольких настроек, таких как удаление заголовка и некоторые незначительные корректировки CSS, я смог создать чистую страницу архива заметок, используя тему Genesis Block:

Одним из моих интересов при проверке этого проекта было погружение в реальный пример плагина, который ограничивал, какие блоки можно использовать с редактором. Тип записи заметок допускает только блоки Абзац, Изображение и Галерея. Опять же, идея состоит в том, чтобы воспроизвести ощущение того, что вы можете делать в социальных сетях. В целом эта функция работала должным образом, ограничивая примечания подмножеством блоков.

Однако я столкнулся с ошибкой в ​​редакторе блоков. Все шаблоны блоков, независимо от того, какие блоки они содержали, появились в устройстве вставки. Если щелкнуть блок, содержащий запрещенный блок, он не будет вставлен в сообщение. Однако редактор добавил всплывающее примечание, которое у него было. Для этой ошибки существует проблема GitHub, которая практически не изменилась с момента открытия в июне 2020 года.

Felt создал плагин для решения этой проблемы под названием Unregister Broken Patterns . Он удаляет все шаблоны, содержащие блоки, которые тип сообщения не поддерживает. В лучшем случае это временная мера, и ее нужно решить в WordPress.

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