[Модуль] Маркет дополнений (market)
Добавлено: Сб янв 11, 2014 5:18 pm
В последних обновлениях добавлен новый пункт в Панели управления (раздел Система) под названием Маркет дополнений (рабочее название).
Это пока очень предварительная и тестовая версия механизма, но назначение, я думаю, понятно из названия. В данном разделе будут представлены приложения и модули, которые не входят в состав основного пакета, но могут быть установлены дополнительно буквально в один клик.
Таким образом, любой сторонний разработчик может предложить своё дополнение и, если оно удовлетворяет определённым требованием, оно будет опубликовано в Маркете.
Вот технические требования к приложению:
* Исходный код должен быть опубликован на GitHub (фактически, последняя версия будет браться оттуда напрямую)
* Файлы поставляемые с приложением не должны переписывать файлы ядра (исходный код, шаблоны)
По структуре приложение состоит как минимум из следующих папок:
Кроме того, могут быть файлы, которые добавляются в ./scripts/ , ./templates_alt/ , ./lib/ и прочие -- главное, чтобы они не нарушали работу ядра системы.
На момент запуска в Маркете будет всего одно приложение "Sample App", которое приведено только для примера возможной структуры -- можно его посмотреть прямо на GitHub-е по ссылке https://github.com/sergejey/majordomo-sample-app/
Для публикации своего приложения в маркете необходимо его выложить на GitHub и прислать мне (можно в личку) его название, краткое описание (на русском и, желательно, английском), GitHub-ссылку на репозиторий с кодом.
Это пока очень предварительная и тестовая версия механизма, но назначение, я думаю, понятно из названия. В данном разделе будут представлены приложения и модули, которые не входят в состав основного пакета, но могут быть установлены дополнительно буквально в один клик.
Таким образом, любой сторонний разработчик может предложить своё дополнение и, если оно удовлетворяет определённым требованием, оно будет опубликовано в Маркете.
Вот технические требования к приложению:
* Исходный код должен быть опубликован на GitHub (фактически, последняя версия будет браться оттуда напрямую)
* Файлы поставляемые с приложением не должны переписывать файлы ядра (исходный код, шаблоны)
По структуре приложение состоит как минимум из следующих папок:
Код: Выделить всё
./modules/приложение/
./templates/приложение/
На момент запуска в Маркете будет всего одно приложение "Sample App", которое приведено только для примера возможной структуры -- можно его посмотреть прямо на GitHub-е по ссылке https://github.com/sergejey/majordomo-sample-app/
Для публикации своего приложения в маркете необходимо его выложить на GitHub и прислать мне (можно в личку) его название, краткое описание (на русском и, желательно, английском), GitHub-ссылку на репозиторий с кодом.