Достъпен е gitmal 1.0, генератор на статични уеб представяния на git репозитории

Публикуван е първият брой на проекта Gitmal, който позволява генерирането на статични сайтове за навигация по Git хранилища. Съдържанието на хранилището се преобразува в визуално уеб представление в стил GitHub (пример), състоящо се само от статични HTML страници и не изисква изпълнение на скриптове на сървера. Този подход позволява създаването на сайтове за преглед на съдържанието на git хранилища, за които са необходими минимални ресурси на сървера. Кодът на проекта е написан на езика Go и се разпространява под лиценза MIT.

Gitmal поддържа теми на оформление, показване на код с синтактична подсветка и визуализиране на markdown-разметка. Освен навигацията по структурата на хранилището и показването на съдържанието на файловете с код, са достъпни представяния за преглед на клонове, тагове и комити. Възможно е поддържането на уеб представянето в актуално състояние чрез инкрементални актуализации, при които липсващите страници се генерират при всяка промяна в хранилището. За намаляване на размера на генерираното съдържание може да се прилага минификация и компресия (флагове —minify —gzip). Генерацията на уеб страници за хранилища с инструменти Zig и ZX и my-badges се извършва за 25 минути на MacBook Air M2 и води до запазване на около 2 ГБ файлове.

Достъпен е gitmal 1.0, генератор на статични уеб представяния на git репозиторииДостъпен е gitmal 1.0, генератор на статични уеб представяния на git репозитории


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster