"p":"Визуализация и анализ данных вашего git-репозитория ([демо](https://assayo.online/demo/?dump=./test.txt), [install](https://assayo.online/demo/?ref=github), [docker](https://hub.docker.com/r/bakhirev/assayo))."
"p":"Git создаст файл `log.txt`. Он содержит данные для построения отчёта. Разница между онлайн и офлайн форматом в наличие обёртки для строк. Оффлайн формат будет подтягиваться, как `js` файл если вы просто открыли `/build/index.html`"
"p":"По умолчанию, поток вывода не совпадает с UTF-8 и итоговый файл становится нечитаемым. Перед сохранением файла с логом вы можете изменить кодировку командой:"
"h3":"Как посмотреть отчёт по группе микросервисов?"
},
{
"li":[
"Сгенерировать для каждого микросервиса файл `log.txt` (`log-1.txt`, `log-2.txt`, `log-3.txt` и т.д.). Вы можете сделать это в ручную, или использовать модуль [Assayo Crawler](https://github.com/bakhirev/assayo-crawler) для автоматического сбора логов;",
"См. «Как посмотреть отчёт онлайн?». На последнем шаге перетащить сразу все файлы в окно браузера.",
"См. «Как посмотреть отчёт офлайн?». На втором шаге перетащить все файлы микросервисов (`log-1.txt`, `log-2.txt`, `log-3.txt` и т.д.) в папку отчета (`/build`)."
]
},
{
"h3":"Как брендировать интерфейс?"
},
{
"p":"Вы можете написать свою тему для интерфейса. Можно менять:"
},
{
"li":[
"**Заголовок**. Вы можете указать его в URL-параметре ```title```. Например: ```?title=You Company```",
"**Визуальную тему**. Для этого нужно подготовить CSS файл с новыми стилями и указать его адрес в URL-параметре ```theme```. Например: ```?theme=//company.com/some.css```. Вы можете использовать имена классов в качестве селекторов. Большинство из них не меняется в при выходе новой версий.",
"**Язык**. Вы можете указать его в URL-параметре ```lang```. Например: ```?lang=es```"
]
},
{
"h3":"Как подписывать коммиты?"
},
{
"p":"Следуйте практике [Conventional Commits 1.0.0](https://www.conventionalcommits.org/en/v1.0.0/). Например:"
},
{
"pre":[
"JIRA-1234 feat(profile): Added avatar for user "
]
},
{
"li":[
"номер задачи в таск трекере `(JIRA-1234)`",
"тип работы `(feat, fix, style, refactor, test, doc и т.д.)`",
"фича `(profile - раздел сайта, страница или новый функционал, одним словом)`",
"какую проблему решали `(Added avatar for user)`"
]
},
{
"h3":"Как добавить проверку текста коммита?"
},
{
"h4":"Используя файл `commit-msg`"
},
{
"p":"1. Создайте файл `commit-msg` в папке `.git/hooks/`"
"откройте `build/index.html` в браузере и добавьте в закладки;",
"добавьте ярлык на `build/assets/ci-cd.sh` в папку автозагрузки (Windows);"
]
},
{
"p":"Каждый раз, при перезагрузке компьютера, скрипт будет обновлять статистику по всем данным, которые автоматически влились в основную ветку."
},
{
"h3":"DevOps (CI/CD)"
},
{
"h4":"Публичный сервер"
},
{
"p":"Вы можете выкладывать файл с данными для построения отчёта на публичный URL. А для его визуализации использовать веб-интерфейс сайта [assayo](https://assayo.online/). Просто укажите адресс, где лежат данные, в URL-параметре ```dump```:"
"p":"1. [Reports showcase UI](https://github.com/bakhirev/assayo-showcase) отображение списка отчётов. Каждый отчёт имеет название, описание и список репозиториев."