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 варьируются от небольших фрилансеров до агентств и крупных университетов.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…