Dostępny gitmal 1.0, generator statycznych prezentacji webowych repozytoriów git

Opublikowano pierwszy numer projektu Gitmal, który umożliwia generowanie statycznych stron internetowych do nawigacji po repozytoriach Git. Zawartość repozytorium jest przekształcana w czytelną prezentację webową w stylu GitHub (przykład), składającą się wyłącznie z statycznych stron HTML i nie wymagającą wykonywania skryptów na serwerze. Tego rodzaju podejście pozwala na tworzenie stron do przeglądania zawartości repozytoriów git, do działania których wymagane są minimalne zasoby na serwerze. Kod projektu napisany jest w języku Go i jest rozpowszechniany na licencji MIT.

Gitmal obsługuje motywy, wyświetlanie kodu z podświetleniem składni oraz renderowanie znaczników markdown. Oprócz nawigacji po strukturze repozytorium i wyświetlania zawartości plików z kodem, dostępne są widoki do przeglądania gałęzi, tagów i commitów. Możliwe jest utrzymanie webowej wersji na bieżąco poprzez inkrementalne aktualizacje, w których brakujące strony są generowane przy każdej zmianie w repozytorium. Aby zmniejszyć rozmiar generowanego kontentu, można stosować minifikację i kompresję (flagami —minify —gzip). Generowanie stron internetowych dla repozytoriów z narzędziami Zig oraz ZX i my-badges trwa 25 minut na MacBooku Air M2 i skutkuje zaoszczędzeniem około 2 GB plików.

Dostępny gitmal 1.0, generator statycznych prezentacji webowych repozytoriów gitDostępny gitmal 1.0, generator statycznych prezentacji webowych repozytoriów git


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster