IncludeWP: каталог, в котором собраны фреймворки WordPress

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

Вова Фельдман, основатель Freemius, создал IncludeWP – каталог, посвященный фреймворкам тем и плагинов WordPress.

IncludeWP

Фреймворки приводятся с указанием их публичных репозиториев GitHub. Посетители могут сортировать фреймворки по оценкам, форкам, задачам или названию. Каждый фреймворк содержит информацию о том, сколько сайтов работает на нем, а также какое количество плагинов и тем в официальном каталоге используют его.

undsc

Чтобы определить, какие темы и плагины построены на данном фреймворке, Фельдман скооперировался с Luca Fracassi из Addendio. «Мы поняли, что мы можем использовать API WordPress.org и SVN для автоматической идентификации плагинов и тем, связанных с определенным фреймворком», отметил Фельдман. «Поэтому мы решили объединить свои силы».

Фракасси разработал систему идентификации фреймворков и протестировал ее на WordPress.org. Данные были получены через произвольную конечную точку API, которая позволила Фельдману вывести фреймворки на IncludeWP. «Мы воспользовались конечной точкой Фракасси, чтобы получить данные тем и плагинов с WordPress.org и представить их на странице с фреймворками», отметил Фельдман.

Как код фреймворков, перечисленных на IncludeWP, так и код самого сайта является открытым и доступным на GitHub. «Я придерживаюсь принципов повторного использования кода», отметил Фельдман.

«Самое меньшее, что я мог сделать – это предоставить возможность другим разработчикам повторно использовать наш код для разных проектов. Используя эту кодовую базу, любой может легко создать подобный мини-сайт на основе рубрик для репозиториев GitHub».

Разработчики, заинтересованные в том, чтобы их фреймворки были представлены на сайте, должны форкнуть репозиторий IncludeWP на GitHub, добавить фреймворк в виде .php в папку src/frameworks, после чего отправить pull-запрос. Однако, чтобы фреймворк был представлен на сайте, он должен отвечать следующим требованиям:

  • Он должен быть выпущен под лицензией GPL
  • Он должен иметь публичный репозиторий на GitHub
  • В области src/frameworks должны быть заполнены все поля
  • Добавьте ссылку на плагин или тему, если они размещены на WordPress.org.
  • Добавьте краткое описание

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

IncludeWP – прекрасный ресурс для разработчиков, чьи фреймворки расположены на GitHub. Это также отличный способ обозрения экосистемы WordPress. Зайдите на IncludeWP и поделитесь своим мнением.

Источник: wptavern.com

Понравилась статья? Поделиться с друзьями:
Комментарии: 2
  1. Дима

    Отлично, надо будет потестировать.

  2. Дмитрий

    Спасибо за сайт, давно искал, где можно найти много интересных тем.

Добавить комментарий для Дмитрий Отменить ответ

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.