Сегодня была выпущена версия 3.0 WordPress Plugin Boilerplate . Проект с открытым исходным кодом был запущен в 2011 году Томом Макфарлином в качестве репозитория GitHub для хранения кода, пока он изучал разработку плагинов. За последние три года шаблон превзошел его ожидания с помощью 39 участников. Сейчас у него более 1800 звезд на GitHub, новый логотип и веб- сайт .
Релиз 3.0 представляет собой серьезную переработку шаблона. Основная цель проекта — предоставить стандартизированную объектно-ориентированную отправную точку для создания высококачественных плагинов.
«В новой версии мы разбили все на очень, очень специфическую организационную структуру, — объяснил Макфарлин. «Он намного более объектно-ориентирован, чем его предшественник, код не включает много TODO. Вместо этого комментарии дают разработчикам рекомендации относительно того, что должна делать переменная или функция при использовании Boilerplate».
Поскольку разработчики реализуют свою собственную работу с использованием шаблона, им рекомендуется перезаписывать комментарии, включенные в качестве руководства.
МакФарлин и его участники приложили все усилия, чтобы код в версии 3.0 соответствовал стандартам кодирования WordPress и его стандартам встроенной документации .
Шаблон плагина теперь включает классы, отвечающие за все. Есть занятия для:
Новая структура каталогов теперь разбита на каталоги ресурсов и магистральных каналов.
Одним из самых захватывающих обновлений версии 3.0 является то, что эту версию шаблона можно установить и активировать как обычный плагин, что упрощает начало работы для новых разработчиков плагинов. «Это не добавляет функциональности в WordPress», — объяснил МакФарлин. «Но есть два примера файлов JavaScript, которые показывают, как использовать основной код Boilerplate для начала работы».
В версии 3.0 отсутствует Github Updater , который был частью предыдущих версий. Причина этого изменения заключается в том, что McFarlin хотел уменьшить содержимое шаблона, чтобы предложить только самое необходимое для начала работы.
«Я хочу запустить выпуски (или в основном форки) Boilerplate, которые предназначены для тех, кто любит использовать Grunt или Composer, или для тех, кто хочет включить в плагин средство обновления GitHub», — сказал он. «Лично я его большой поклонник и использую его в ряде своих плагинов, но я не хотел встраивать его в эту версию, когда его так же легко можно добавить с помощью чьего-то форка».
Благодаря новому веб-сайту и брендингу Макфарлин надеется развить сообщество, стоящее за проектом. «Надеюсь, наличие лица, связанного с Boilerplate, поможет вывести его за рамки простого репозитория GitHub», — сказал он. «Домен, логотип, брендинг и все такое прочее может помочь другим связать проект с идеей и группой людей больше, чем репозиторий с открытым исходным кодом и файл README».
McFarlin планирует расширить стандартную документацию на веб-сайте и создать сообщество, в котором разработчики смогут делиться идеями и ответвлениями, которые они создали для конкретных случаев использования, таких как многосайтовость WordPress.
Обращение к новым разработчикам также является частью цели нового веб-сайта. «Я хочу сделать Boilerplate более доступным — GitHub великолепен, но он также хорош, если вы программист, — сказал Макфарлин. «Если нет, это действительно пугает, и люди понятия не имеют, как начать работу над проектом».
Шаблонный веб-сайт будет служить для предоставления документации, примера кода и объяснения того, как люди могут участвовать в проекте. McFarlin даже рассматривает возможность добавления курсов, выпусков и форума. «Честно говоря, я даже подумывал о проведении онлайн-мероприятий, на которых люди могли бы заплатить, чтобы узнать, как использовать Boilerplate для определенных вещей, хотя это и все остальные вещи настолько отодвинуты на второй план, что трудно представить, как это происходит. разыграть прямо сейчас», — сказал он.
На протяжении многих лет сообщество, окружающее шаблон, помогло сформировать его будущее, и Макфарлин стремится продвигать проект в направлении, которое продолжает служить разработчикам плагинов WordPress.
«Я думаю, что единственное, что я никогда не ожидал услышать, но никогда не устаю слышать, это: «Я не знал, как написать плагин или с чего начать, пока не нашел Boilerplate», — сказал он. «Это действительно прекрасное чувство».
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…