Objavljen je prvi izdelek projekta Gitmal, ki omogoča generiranje statičnih spletnih strani za navigacijo po Git repozitorijih. Vsebina repozitorija se pretvori v pregledno spletno predstavitev v slogu GitHub (primer), ki jo sestavljajo samo statične HTML strani in ne zahteva izvajanja skriptov na strežniku. Podoben pristop omogoča ustvarjanje spletnih mest za ogled vsebine git repozitorijev, kar zahteva minimalne strežniške vire. Koda projekta je napisana v jeziku Go in se distribuira pod MIT licenco.
Gitmal podpira teme, prikaz kode s poudarjanjem sintakse in upodabljanje markdown oblikovanja. Poleg navigacije po strukturi repozitorija in prikaza vsebine datotek s kodo so na voljo tudi pogledi za ogled vej, oznak in commitov. Možno je ohranjati spletno predstavitev v aktualnem stanju preko inkrementalnih posodobitev, pri katerih se manjkajoče strani generirajo ob vsaki spremembi v repozitoriju. Za zmanjšanje velikosti generirane vsebine se lahko uporabi minifikacija in stiskanje (flagi —minify —gzip). Generacija spletnih strani za repozitorije z orodji Zig, ZX in my-badges se izvaja v 25 minutah na MacBook Air M2 in pripelje do shranjevanja približno 2 GB datotek.


Izvor: opennet.ru
