Ранее в этом году группа проверки каталога плагинов WordPress напомнила разработчикам , что фреймворки не разрешены в каталоге. Ядро WordPress не имеет встроенного способа поддержки зависимостей плагинов, что создает дополнительные проблемы для пользователей.
Увидев возможность, Вова Фельдман, основатель Freemius, создал IncludeWP , каталог, специально предназначенный для перечисления тем WordPress и фреймворков плагинов.
Фреймворки перечислены с использованием их общедоступных репозиториев GitHub. Посетители могут сортировать фреймворки по звездам, вилкам, проблемам или имени. При выборе фреймворка отображается информация, в том числе о том, на скольких сайтах он находится, а также о количестве плагинов и тем, размещенных в официальном каталоге, которые его используют.
Чтобы определить, какие плагины и темы используются фреймворками, Фельдман сотрудничал с Лукой Фракасси из Addendio . «Мы поняли, что можем использовать API-интерфейсы WordPress.org и SVN для автоматической идентификации плагинов и тем, связанных с платформами на WordPress.org», — сказал Фельдман. «Поэтому мы решили объединить усилия».
Фракасси разработал систему идентификации фреймворка и запустил ее на WordPress.org. Данные были предоставлены через настраиваемую конечную точку API, которая позволила Фельдману отображать их на IncludeWP. «Мы использовали конечную точку Fracassi для получения данных о плагинах и темах с WordPress.org и представления их на странице фреймворка», — сказал Фельдман.
Как и фреймворки, перечисленные на IncludeWP, код сайта имеет открытый исходный код и доступен на GitHub . «Я проповедую повторное использование кода, — сказал Фельдман.
«Меньшее, что я могу сделать, это предоставить другим разработчикам возможность повторно использовать наш код в своих проектах. Повторно используя эту кодовую базу, каждый может легко создать мини-сайт со списком похожих категорий для репозиториев GitHub».
Разработчики, заинтересованные в том, чтобы их фреймворки были в списке, должны разветвить репозиторий IncludeWP на GitHub, добавить фреймворк в виде .php в папку src/frameworks и отправить запрос на извлечение. Однако для включения в список фреймворки должны соответствовать следующим требованиям.
IncludeWP — отличный ресурс для разработчиков, чьи фреймворки разбросаны по GitHub, которые ищут способы привлечь больше внимания. Это также отличный способ увидеть, что доступно в экосистеме WordPress.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…