Categories: Новости

Ведение личных заметок и журналов с помощью плагина Hypernotes WordPress

Элла ван Дурп, основной участник WordPress и инженер-программист в Automattic, ранее сегодня выпустила плагин для создания заметок. Hypernotes – это простой настраиваемый тип сообщений, который позволяет конечным пользователям делать личные заметки или служить средством ведения журнала.

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

Уникальность Hypernotes заключается в том, что она работает с «папками», которые по сути работают как категории. Однако каждая папка получает свою собственную ссылку подменю в разделе «Примечания» в админке WordPress.

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

Код, чтобы это произошло, прост; идея гениальна. Это тот вид нестандартного мышления, который мне нравится видеть от разработчиков плагинов.

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

В целом плагин хорошо работает как приложение для заметок.

В описании плагина есть примечание по безопасности для пользователей, которым интересно, насколько приватен их контент.

Только вы сможете видеть свои заметки в админке WordPress, но на данный момент заметки не зашифрованы, поэтому любой, у кого есть доступ к базе данных, сможет их прочитать.

Hypernotes также гарантирует, что ни один пост никогда не будет случайно опубликован для всеобщего обозрения. Под капотом он автоматически переводит все заметки в статус «личные». Тип сообщения плагина также не может быть публично запрошен во внешнем интерфейсе.

Стоит отметить, что плагин не создает настраиваемые возможности (разрешения) для своего типа сообщения и таксономии. Любой зарегистрированный пользователь на сайте с нужными возможностями пост-редактирования может получить доступ к чужим заметкам в серверной части, например к людям с ролью редактора.

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

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

Hypernotes отключает все стили редактора тем. Исчезла красивая типографика моей активной в настоящее время темы, которая хорошо работала бы с плагином заметок или журналов.

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

Плагин также пытается отключить широкое / полное выравнивание и размеры шрифтов редактора тем. Код, который он использует, работает для традиционных тем WordPress, но не для блочных тем, которые имеют другой механизм регистрации такой поддержки. Это также было одной из причин, по которым было сложно отследить проблему. Все остальное из моей темы работало, кроме пользовательских стилей редактора.

Я понимаю идею отказа от поддержки этих функций. Темы создают интерфейсную часть сайта, а Hypernotes – это чисто внутренний инструмент. Однако я бы предпочел возможность позволить пользователю контролировать то, что отключается. Некоторые стили редактора тем хорошо сочетаются с плагином.

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

Другой вариант – предоставить плагину собственные стили редактора. На этом пути все еще будут некоторые сложности, такие как проблема с вариациями стиля блока, но плагин сам по себе может стать красиво оформленным приложением для создания заметок.

Что касается версии 1.0, я поклонник простоты. Более того, я впечатлен умным методом работы с «папками» для заметок. Мне не терпится увидеть, как этот плагин будет развиваться в будущих версиях.

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