Ранее сегодня Дион Халс объявил о результатах шестинедельного опроса о процессе загрузки тем WordPress.org. Цель состояла в том, чтобы выяснить, является ли загрузка ZIP-файла «болевой точкой», и посмотреть, какие другие методы предпочитают авторы темы. Затем двигайтесь вперед на основе отзывов. Всего на опрос ответили 256 человек.
Из взвешенных результатов наиболее популярным вариантом оставалась загрузка тем через ZIP. Фиксация через Git или интеграция с GitHub заняли второе и третье места соответственно. Также поддерживалось использование SVN или инструмента командной строки.
Следующие шаги должны включать разрешение отправки обновлений темы через SVN. Билеты Trac также будут удалены для обновлений, которые команда Themes больше не проверяет. Для авторов тем, которые предпочитают Git, план состоит в том, чтобы поощрять использование GitHub Action для автоматического развертывания через SVN.
Тикетов на внедрение изменений пока нет, но они скоро появятся. Халс сказал, что ожидает каких-либо отзывов по поводу анонса или встречи группы тем 14 сентября.
О первоначальной подаче темы ничего не говорилось. Скорее всего, это останется прежним.
Предстоящий доступ к SVN будет иметь некоторые ограничения по сравнению с плагинами. Обновления будут храниться по строгой /theme-slug/versionсхеме со стандартизированным форматом версий. Авторам тем не будет разрешено изменять какие-либо коммиты после отправки обновления. Как и в случае с системой загрузки ZIP, им нужно будет увеличить номер версии, чтобы отправить новое обновление. Цель состоит в том, чтобы репозиторий тем был просто местом развертывания, а не местом для разработки.
Это должно быть долгожданное изменение для тех, кто жаждал альтернативных методов загрузки тем. Насколько я помню, авторы тем запрашивали SVN-доступ к каталогу тем WordPress.org. Это возможность, которой разработчики плагинов давно обладают. Это было до распространения Git и роста популярности GitHub. Время от времени участники дискуссии начинали заново, но всегда заканчивалось одинаково. Загрузка ZIP-файла была единственным способом отправить новую тему или обновить существующую.
В конце концов, эти обсуждения включали разговор о Git. Однако казалось, что большая часть страсти к интеграции с любой системой контроля версий (VCS) угасла. Большинство просто жило в соответствии со статус-кво.
Это не обязательно было плохо. Загрузка ZIP упростила процесс. Авторы тем могут использовать предпочитаемую ими VCS (или не использовать ее) и отправить окончательный продукт на WordPress.org.
По мере того, как я просматривал опрос и обдумывал его, я менял позиции. На протяжении всей моей истории в качестве автора темы я был явно в лагере, призывающем к интеграции VCS. Мне нужен был доступ SVN (в конечном итоге, GIT) к моим проектам в каталоге. Однако я давно настроил свой процесс сборки разработки, включив в него этап создания ZIP. Дополнительные 30 секунд или около того, которые потребовались для загрузки этого файла через форму загрузки темы, больше не имели большого значения.
Как и многие другие, ответившие на опрос, теперь я предпочитаю загружать ZIP-файл. Может быть, это то, к чему я привык, но несколько лет назад я бы не ответил на это. Я оценил простоту существующей системы.
Однако открытие процесса загрузки темы для других методов должно улучшить ситуацию для большего числа людей. В частности, я мог представить себе, что магазины тем включают что-то похожее на GitHub Action от 10up для развертывания плагинов в процессе выпуска. По сути, Action автоматически отправляет обновление в репозиторий SVN WordPress.org при пометке выпуска.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…