Огромный сборник статей от WPTec для начинающих

Мнение

Библиотека активации плагинов TGM публикует дорожную карту для версии 3.0

На этой неделе участники библиотеки TGM Plugin Activation (TGMPA) опубликовали дорожную карту будущего проекта. TGMPA широко используется разработчиками WordPress для запроса и рекомендации плагинов для тем (и других плагинов). Библиотека рекомендована Themeforest, CodeCanyon и группой проверки тем WordPress.org в качестве альтернативы объединению всего в одну тему/плагин.

Гэри Джонс руководит грядущим релизом 2.5, который ожидается в мае, с помощью ведущего разработчика Джульетты Рейндерс Фолмер , которой он доверяет большую часть недавней активности над проектом. В этом выпуске будет добавлена ​​поддержка установки из источника репозитория GitHub, отдельные элементы меню из меню «Внешний вид», добавлена ​​поддержка Travis CI, улучшены специальные возможности и исправлен ряд ошибок.

Будущее библиотеки активации плагинов TGM

Участники проекта также планируют выпуск версии 3.0 этим летом, которую возглавит Фолмер. Этот выпуск станет поворотным моментом для TGMPA и, по сути, будет полностью переписан.

Дорожная карта для 3.0 включает в себя несколько амбициозных пунктов, которые, вероятно, повлияют на то, как разработчики интегрируют TGMPA в свои проекты:

  • Мультисайтовая совместимость
  • Исправьте конфликтующие сообщения пользовательского интерфейса для использования в темах / плагинах.
  • Улучшенный пользовательский интерфейс за счет того, что страница администратора всегда находится в одном и том же месте.
  • Возможность обновления TGMPA независимо от плагина/темы, которая его поставляет.
  • Показать зависимости более четко

Этот план включает архитектурное изменение, которое позволит интегрировать подключаемый модуль Plugin Dependencies (PD) для обеспечения пользовательского интерфейса для управления зависимостями и каскадной деактивации, если зависимости не выполняются.

По словам Джонса, конечная цель — превратить TGMPA в плагин, который можно добавить в репозиторий WordPress.org для упрощения обновления:

Часть логики перезаписи будет обрабатываться плагином зависимостей плагинов, а сам TGMPA будет преобразован в плагин и добавлен в репозиторий WPORG, чтобы его можно было обновлять автоматически. Тогда библиотека TGMPA будет состоять из загрузочного файла, плагина TGMPA (в виде zip-архива) и плагина PD (в виде zip-архива). Затем файл начальной загрузки проверит, установлены ли плагины TGMPA + PD, и если нет, установит их из встроенных zip-архивов.

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

«Если мы не можем зайти в репозиторий WordPress.org, тогда мы рассмотрим просто размещение версии плагина на GitHub и использование некоторого (при необходимости) кода плагина GitHub Updater (или аналогичного) в файле начальной загрузки. вместо этого вытащить последний тег из GitHub», — сказал Джонс.

Одна из основных задач версии 3.0 — позволить различным плагинам и темам использовать TGMPA, не беспокоясь о совместимости, возникающей, например, из плагина A, включая 2.4.1, и плагина B, включая 2.5.0.

«Установка версии 3 также должна корректно обрабатывать экземпляры версии 2, а в ветке версии 2 может быть версия 2.6, чтобы упростить эту логику», — сказал Джонс.

После выпуска версии 3.0 проект будет содержать несколько репозиториев — один для стандартного плагина, а другой использует Grunt для извлечения файлов из репозитория плагинов и заархивирования их рядом с файлом начальной загрузки. В ожидании этих изменений участники переместили текущий репозиторий в новую организацию GitHub по адресу: https://github.com/TGMPA .

Поскольку TGMPA в настоящее время не отслеживает его использование, трудно определить точные цифры того, на скольких разработчиков тем/плагинов повлияют эти изменения.

«Я понятия не имею, какое количество продуктов это влечет за собой», — сказал Джонс. «Но есть нетривиальный объем использования, который требует от нас активизации игры, чтобы обеспечить исключительную функциональность, на которую могут положиться другие разработчики».

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

Включение нового плагина TGMPA в каталог плагинов WordPress.org станет большой победой для проекта, поскольку в будущем пользователям будет проще обновлять его.

Рекомендуем прочитать
Мнение

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Мнение

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Мнение

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Мнение

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *