Categories: Мнение

JP Bot: тихий бот, стоящий за плагинами извлечения модуля Jetpack

Компания Automattic запустила Jetpack в марте 2011 года с целью внедрить функции WordPress.com на собственные сайты WordPress. Плагин был загружен более 13 миллионов раз. Он широко используется и даже устанавливается по умолчанию на многих хостах, которые предлагают возможность установки WordPress в один клик.

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

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

JP Bot предлагает альтернативы популярным модулям Jetpack

Постоянно растущая кодовая база Jetpack побудила многих пользователей WordPress искать и создавать альтернативы некоторым из его лучших функций. Пару недель назад мы представили JP Markdown , плагин, дублирующий модуль уценки Jetpack. Он был создан веб-инженером Анасом Сулейманом , который является лицом JP Bot , учетной записи WordPress.org, посвященной его коллекции плагинов для извлечения Jetpack.

Я поговорил с Сулейманом, чтобы выяснить его мотивы проведения извлечений. Его работа началась с оценки Jetpack. «Мне очень понравились некоторые его модули, но не другие. Мне также не нравилось устанавливать кучу плагинов (модулей с точки зрения Jetpack), которые я никогда не использовал», — сказал он.

Сулейман решил погрузиться в код Jetpack и заставить его работать так, как он хочет, в полной мере воспользовавшись лицензией GPL для плагина. «Через пару дней у меня было четыре модуля Jetpack, работающие как отдельные плагины в моей установке WordPress. Все началось с Jetpack Sharing, Jetpack Gravatar Hovercards, Jetpack Omnisearch и Jetpack Widget Visibility. Позже я решил, что было бы неплохо поделиться этими плагинами», — сказал он.

Компания Sulaiman выпустила шесть плагинов для извлечения Jetpack под учетной записью JP Bot. «Мне не нравится называть эти плагины своими. Я просто скопировал код из Jetpack с очень небольшими изменениями», — сказал он.

Какие конкретно изменения он вносит, когда дублирует модули? Сулейман сказал, что процесс преобразования модуля Jetpack в автономный плагин довольно прост:

  1. Скопируйте все связанные файлы в новую папку.
  2. Отсканируйте код и удалите все зависимости Jetpack. Это может быть комментирование некоторых строк кода или редактирование других. Нет потерянной функциональности. Если модуль зависит от других частей Jetpack, эти части копируются, а строки кода, зависящие от них, редактируются для исправления ссылок.
  3. Добавьте ссылку на страницу настроек, например «Настройки» для общего доступа к Jetpack и «Перейти к виджетам» для видимости виджетов Jetpack.

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

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

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

Коллекция JP Bot поставляется без гарантии поддержки. «Я не предоставляю поддержку для каких-либо плагинов JP, если только проблема не может быть воспроизведена с использованием оригинального Jetpack», — сказал он. «В 99% случаев сообщение должно отправляться на форумы поддержки Jetpack. Однако следует отметить, что команда Jetpack не любит поддерживать чужие плагины». Сулейман советует пользователям запрашивать поддержку у Jetpack на основе рассматриваемого исходного модуля, а не ссылаться на плагин JP Bot.

Хотя он планирует делиться с пользователями будущими извлечениями Jetpack и постоянно обновлять свои плагины, Сулейман надеется, что пользователи поймут его желание оставаться в тени без обязательств по поддержке. «Для этого и для этого все плагины JP теперь поддерживаются JP Bot — выделенным, умным, дружелюбным и бесшумным ботом!»

writer

Recent Posts

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

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

1 год ago

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

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

1 год ago

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

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

1 год ago

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

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

1 год ago

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

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

1 год ago

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

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

2 года ago