Skip to main content

moduleList

moduleList

Виводить інформацію про проекти (можна вказати декілька проектів через кому). Основна інформація зчитується з package. Також надсилається посилання на readme, changelog, при умові якщо вони є в проекті. Додатково береться інформація з гіта про останню версію та дату, коли вона була сформована. Щоб проект підтянувся, він обов'язково має бути на сервері.

Приклад moduleList

{{#moduleList modules="uc.adr,uc.data.prov,uc.geodetic.man" order="name"}}
{{#each rows}}
<p>{{name}}</p>
{{/each}}
{{/moduleList}}

Параметри

НазваТипОпис
modulesStringНазва проекту (можна вказати декілька проектів через кому)
orderStringСортування name / version (по замовчуванню name)

Приклад виводу на сайті

http://help.local.softpro.ua/module-list
Приклад заповнення файлу package
{
"name": "uc.adr", // Назва проекту
"description": "Адресний реєстр МБК", // Опис проекту
"license": "EULA", // Тип ліцензії
"author": "Softpro", // Автор
"repository": { // Репозиторій
"type": "git",
"url": "http://git.softpro.ua/module/uc.adr.git" // Посилання на репозиторій
},
"keywords": [ // Ключові слова
"адреси",
"вулиці",
"райони",
"населені пункти",
"приміщення",
"поіменованих об'єкти",
"поштові відділення"
],
"docs": "https://docs.softpro.ua/mbk/%D0%90%D0%B4%D1%80%D0%B5%D1%81%D0%BD%D0%B8%D0%B9%20%D1%80%D0%B5%D1%94%D1%81%D1%82%D1%80/" // Посилання на документацію
}
Результат який отримуємо від сервера
{
"name": "contact_center", // Назва проекту
"version": "1.0.0", // Версія, яка вказана в package
"description": "Контактний центр міста Одеса", // Опис проекту
"keywords": [ // Ключові слова
"контактний центр",
"Одеса",
"звернення"
],
"license": "ISC", // Тип ліцензії
"author": "Softpro", // Автор
"repository": "http://git.softpro.ua/project/contact_center", // Посилання на репозиторій
"readme": "http://git.softpro.ua/project/contact_center/-/blob/dev/README.md", // Посилання на readme / false - якщо файл відсутній
"changelog": false, // Посилання на changelog / false - якщо файл відсутній
"lastVersion": { // Інформація про останню версію
"version": "0.02", // Остання версія
"date": "2024-01-08 11:02:31 +0000", // Дата
"daysDiff": 11 // Скільки днів минуло від останньої версії
},
"tagUrl": "http://git.softpro.ua/project/contact_center/-/tags", // Посилання на теги
"docs": "https://git.softpro.ua/project/contact_center/-/tree/dev/docs" // Посилання на документацію
}