Den første udgave af projektet Gitmal er offentliggjort, som muliggør generering af statiske websteder til navigation i Git-repositorier. Indholdet af repositoriet omdannes til en visuel webpræsentation i stil med GitHub (eksempel), der kun består af statiske HTML-sider og ikke kræver kørsel af scripts på serveren. Denne tilgang gør det muligt at skabe websteder til visning af indholdet af git-repositorier, som kræver minimale serverressourcer. Projektets kode er skrevet i Go og distribueres under MIT-licensen.
Gitmal understøtter temaer, visning af kode med syntaksfremhævning og rendering af markdown-notation. Udover navigation i repositoriets struktur og visning af indholdet af kodefiler er der også visninger til at se grene, tags og commits. Det er muligt at holde webpræsentationen opdateret gennem inkrementelle opdateringer, hvor manglende sider genereres ved hver ændring i repositoriet. For at reducere størrelsen på det genererede indhold kan minificering og komprimering anvendes (flags —minify —gzip). Generering af websider til repositorier med Zig-, ZX- og my-badges-værktøjer sker på 25 minutter på en MacBook Air M2 og resulterer i en besparelse på ca. 2 GB filer.


Kilde: opennet.ru
