Categories: Мнение

Плагин WordPress Boilerplate 3.0 выпущен с новым веб-сайтом сообщества

Сегодня была выпущена версия 3.0 WordPress Plugin Boilerplate . Проект с открытым исходным кодом был запущен в 2011 году Томом Макфарлином в качестве репозитория GitHub для хранения кода, пока он изучал разработку плагинов. За последние три года шаблон превзошел его ожидания с помощью 39 участников. Сейчас у него более 1800 звезд на GitHub, новый логотип и веб- сайт .

Что нового в версии 3.0?

Релиз 3.0 представляет собой серьезную переработку шаблона. Основная цель проекта — предоставить стандартизированную объектно-ориентированную отправную точку для создания высококачественных плагинов.

«В новой версии мы разбили все на очень, очень специфическую организационную структуру, — объяснил Макфарлин. «Он намного более объектно-ориентирован, чем его предшественник, код не включает много TODO. Вместо этого комментарии дают разработчикам рекомендации относительно того, что должна делать переменная или функция при использовании Boilerplate».

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

МакФарлин и его участники приложили все усилия, чтобы код в версии 3.0 соответствовал стандартам кодирования WordPress и его стандартам встроенной документации .

Шаблон плагина теперь включает классы, отвечающие за все. Есть занятия для:

  • Активация плагина
  • Деактивация плагина
  • Интернационализация плагинов
  • Класс, который используется для регистрации всех хуков в WordPress.
  • Основной класс плагина
  • Некоторое использование общих парадигм объектно-ориентированного проектирования
  • Определенное место для функций, стилей и скриптов, связанных с приборной панелью.
  • Место для общедоступных стилей и сценариев
  • Место для общего кода (будь то библиотеки или нет)
  • Шаблон для readme плагина
  • Структура каталогов, имитирующая каталог Subversion репозитория плагинов WordPress.
  • Места для скриншотов, изображений баннеров и даже пользовательских значков, которые были только что анонсированы для WordPress 4.0 .

Новая структура каталогов теперь разбита на каталоги ресурсов и магистральных каналов.

Одним из самых захватывающих обновлений версии 3.0 является то, что эту версию шаблона можно установить и активировать как обычный плагин, что упрощает начало работы для новых разработчиков плагинов. «Это не добавляет функциональности в WordPress», — объяснил МакФарлин. «Но есть два примера файлов JavaScript, которые показывают, как использовать основной код Boilerplate для начала работы».

Будущее шаблона плагинов WordPress: расширенная документация и сообщество

В версии 3.0 отсутствует Github Updater , который был частью предыдущих версий. Причина этого изменения заключается в том, что McFarlin хотел уменьшить содержимое шаблона, чтобы предложить только самое необходимое для начала работы.

«Я хочу запустить выпуски (или в основном форки) Boilerplate, которые предназначены для тех, кто любит использовать Grunt или Composer, или для тех, кто хочет включить в плагин средство обновления GitHub», — сказал он. «Лично я его большой поклонник и использую его в ряде своих плагинов, но я не хотел встраивать его в эту версию, когда его так же легко можно добавить с помощью чьего-то форка».

Благодаря новому веб-сайту и брендингу Макфарлин надеется развить сообщество, стоящее за проектом. «Надеюсь, наличие лица, связанного с Boilerplate, поможет вывести его за рамки простого репозитория GitHub», — сказал он. «Домен, логотип, брендинг и все такое прочее может помочь другим связать проект с идеей и группой людей больше, чем репозиторий с открытым исходным кодом и файл README».

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

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

Шаблонный веб-сайт будет служить для предоставления документации, примера кода и объяснения того, как люди могут участвовать в проекте. McFarlin даже рассматривает возможность добавления курсов, выпусков и форума. «Честно говоря, я даже подумывал о проведении онлайн-мероприятий, на которых люди могли бы заплатить, чтобы узнать, как использовать Boilerplate для определенных вещей, хотя это и все остальные вещи настолько отодвинуты на второй план, что трудно представить, как это происходит. разыграть прямо сейчас», — сказал он.

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

«Я думаю, что единственное, что я никогда не ожидал услышать, но никогда не устаю слышать, это: «Я не знал, как написать плагин или с чего начать, пока не нашел Boilerplate», — сказал он. «Это действительно прекрасное чувство».

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