Categories: Мнение

WP Pusher 2.1.0 предлагает более тесную интеграцию с GitHub и Bitbucket

WP Pusher выполняет неустанную миссию, чтобы разработчики WordPress могли легко подключать свои репозитории плагинов и тем, размещенные на GitHub и Bitbucket. Версия 2.1.0 плагина устраняет необходимость вручную создавать токен с помощью GitHub и вводит аутентификацию в один клик через OAuth. Это обновление делает настройку плагина на новом сайте относительно безболезненной.

Чтобы упростить процесс регистрации для новых пользователей, Питеру Суму, создателю WP Pusher, пришлось создать сервис, использующий OAuth для аутентификации.

«Невозможно использовать OAuth из плагина WordPress без отправки секретного токена вместе с кодом (чего вы делать не хотите)», — сказал Сум. «Поэтому мы создали небольшой сервис на собственном сервере, который отвечает за всю связь с GitHub и Bitbucket. Мы ничего не храним. Ваши токены GitHub и Bitbucket не хранятся на наших серверах».

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

«Вся инфраструктура построена с использованием PHP-фреймворка Laravel и их превосходного пакета Socialite », — сказал Сум. «Я думаю либо о том, чтобы открыть исходный код службы (когда она уже некоторое время находится в сети), либо о написании подробного руководства о том, как настроить аналогичную вещь. Я также подумал о том, чтобы предложить эту услугу другим авторам плагинов WordPress, поскольку OAuth можно использовать для многих вещей, включая аутентификацию Twitter, Facebook, Instagram и даже WordPress.com».

В версии 2.1.0 также добавлен новый флажок Push-to-Deploy, который устраняет необходимость вручную настраивать веб-перехватчик на GitHub или Bitbucket. WP Pusher теперь автоматически устанавливает вебхук в фоновом режиме.

«Настройка автоматических обновлений — это то, о чем я получил много запросов в службу поддержки, — сказал Сум. «Теперь все, что вам нужно сделать, это установить флажок, и ваш плагин или тема будут обновляться каждый раз, когда вы отправляете изменение на GitHub».

Теперь, когда плагин использует OAuth, он может быть еще более тесно интегрирован с GitHub и Bitbucket в будущих обновлениях.

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

Улучшения, предлагаемые в WP Pusher 2.1.0, еще больше упрощают для новых пользователей развертывание тем и плагинов WordPress непосредственно из GitHub без всех хлопот, связанных с ручным созданием токенов и настройкой веб-перехватчиков. Однако пользователям по-прежнему необходимы базовые знания Git, чтобы использовать продукт. Suhm продолжает предлагать бесплатное обучение Git для разработчиков WordPress в надежде расширить свою клиентскую базу.

«Разработчики WordPress определенно начинают интересоваться Git, так как на мой видеокурс подписалось более 1000 разработчиков», — сказал он.

WP Pusher можно использовать бесплатно для открытого исходного кода, размещенного в общедоступных репозиториях. Поскольку Suhm не отслеживает своих пользователей, у него нет точных данных о том, сколько сайтов используют плагин. Хотя он не раскрывает, сколько лицензий он продал, по его оценкам, около 1000 разработчиков установили WP Pusher. Клиенты Suhm варьируются от небольших фрилансеров до агентств и крупных университетов.

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