
Состоялся первый мажорный выпуск открытого проекта Gitmal. Решение позволяет генерировать статические сайты для навигации по Git‑репозиториям. Исходный код инструмента написан на языке Go и опубликован на GitHub под лицензией MIT.
Содержимое репозитория преобразуется в наглядное веб‑представление в стиле GitHub (онлайн‑пример), состоящее только из статических HTML‑страниц и не требующее выполнения скриптов на сервере. Подобный подход позволяет создавать сайты для просмотра содержимого git‑репозиториев, для работы которых требуются минимальные ресурсы на сервере.
По информации OpenNET, решение Gitmal поддерживает темы оформления, отображение кода с подсветкой синтаксиса и отрисовку markdown‑разметки.
Помимо навигации по структуре репозитория и отображения содержимого файлов с кодом, в Gitmal доступны представления для просмотра веток, тегов и коммитов. Также в решении возможно поддержание веб‑представления в актуальном виде через инкрементальные обновления, при которых недостающие страницы генерируются при каждом изменении в репозитории.
Для сокращения размера генерируемого контента в Gitmal может применяться минификация и сжатие (флаги ‑minify ‑gzip). Генерация веб‑страниц для репозиториев с инструментариями Zig, и ZX и my‑badges выполняется за 25 минут на MacBook Air M2 и приводит к сохранению около 2 ГБ файлов.

