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

Блог про WordPress
Комментарии: 2
  1. Дима

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

  2. Дмитрий

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

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

Получать новые комментарии по электронной почте.