Разработчик тем и плагинов WordPress Бен Гиллбанкс создает альтернативу Jetpack с упором на скорость, простоту и конфиденциальность. Toolbelt – это новый легкий плагин, который предлагает набор функций, которые обычно используются на сайтах WordPress. Доступные в настоящее время модули включают в себя такие функции, как хлебные крошки, отложенная загрузка браузера, настраиваемый тип публикации Portfolio, связанные сообщения с изображениями, адаптивное видео, статический обмен в социальных сетях и многое другое.
Гиллбанкс управляет Pro Theme Design , коммерческим магазином тем для WordPress, и последние семь лет продает темы на WordPress.com. Ему нравится идея Jetpack, и все его коммерческие темы поддерживают ее, но желание создавать более производительные и устойчивые сайты побудило его создать Toolbelt. Он работает над новой бесплатной темой под названием Jarvis, которая будет выпущена на WordPress.org с полной совместимостью с Toolbelt.
«С моей новой темой я хотел сделать что-то быстрое, приватное и доступное. Вдохновленный такими людьми, как Джек Ленокс с Састи (и его выступление на WordCamp Europe ), я хотел сделать что-то более устойчивое. При тестировании своей темы на личном сайте я обнаружил, что Jetpack ее тормозит. Поэтому я начал перестраивать функции, которые хотел использовать в качестве оптимизированного плагина ».
Toolbelt в настоящее время включает более дюжины модулей, предлагаемых в формате, аналогичном Jetpack, но с существенно урезанным интерфейсом управления в админке. По умолчанию все модули отключены, поэтому пользователи могут включать только те, которые им нужны.
На странице настроек есть столбец, который прозрачно отображает влияние страницы для нескольких модулей, поскольку высокая производительность – одна из основных целей Gillbanks для плагина.
«Я тестировал свою тему на сервере разработки, и она набрала 99 или 100 баллов, но когда я добавил ее на свой личный сайт, оценка упала», – сказал он. «Мне потребовалось некоторое время, чтобы понять, что проблема в Jetpack, и как только я отключил Jetpack, мой счет снова поднялся до 99 или 100. Итак, теперь, каждый раз, когда я добавляю функцию, я тестирую сайт, чтобы убедиться, что я поддерживаю производительность, которую тестирую свой сайт, с каждой функцией и, надеюсь, сохраняю высокую оценку ».
Хотя Toolbelt заимствует много кода как из Jetpack, так и из плагина Machete , Gillbanks сделал несколько преднамеренных выборов в пользу производительности при загрузке кода для модулей:
Конфиденциальность – один из наиболее важных аспектов плагина для Гиллбанкса, который является англичанином и должен иметь дело с GDPR и законами ЕС о файлах cookie. Toolbelt не запрашивает никаких сведений о своих функциях, плагин не передает данные третьим лицам и не использует стандартные сценарии JavaScripts. Он также не отслеживает использование и не добавляет никаких комментариев в HTML-код сайта.
«Одним из недостатков Jetpack является то, что он полагается на серверы wordpress.com, включая размещение изображений и контента на своих сайтах», – сказал Гиллбэнкс. «Такие вещи, как похожие сообщения, синхронизируют данные сообщений в блогах со своими серверами, чтобы их можно было искать и фильтровать».
Параметры конфиденциальности, встроенные в Toolbelt, могут ограничивать возможность Gillbanks воспроизводить определенные функции, которые зависят от сторонних серверов, такие как статистика посетителей, мониторинг простоев и CDN изображений.
«Я не уверен, добавлю ли я эти функции или стану партнером сторонних сервисов, ориентированных на конфиденциальность», – сказал Гиллбанкс. «Я должен признать, что действительно хотел бы добавить статистику, поэтому я надеюсь, что смогу найти кого-нибудь, с кем можно поработать».
Toolbelt в значительной степени вдохновлен Jetpack, но Гиллбэнкс сказал, что не планирует перестраивать все его функции. Он начинает с более простых и сосредотачивается на тех, которые он хочет использовать. У него также нет планов по его монетизации в ближайшее время.
«Я готов добавить премиум-функции в будущем, но если я это сделаю, я не стану взимать плату за все, что сейчас бесплатно», – сказал он. «На данный момент я просто хочу продолжать добавлять больше модулей и делать что-то, что считаю полезным».
Gillbanks в настоящее время работает над улучшением панели согласия на использование файлов cookie Toolbelt, чтобы создать метод, позволяющий разрешить опцию «принять» и «отклонить», чтобы отслеживание было включено только тогда, когда пользователи нажимают кнопку принятия. Это помогает тем, кто хочет более строго следовать правилам GDPR. Текущая реализация автоматически ссылается на страницу политики конфиденциальности сайта, если пользователь настроил ее в настройках своего сайта.
У Toolbelt нет никаких настроек, кроме того, какие модули активны на сайте, но Gillbanks создал набор действий и фильтров, которые позволяют разработчикам настраивать вещи для клиентов / тем. Документация доступна на GitHub, где пользователи могут представить вопросы и пожелания.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…