Dokumentacioni servis↵
Ovaj dokument sadži detalje o dokumentacionom servisu. Opšte informacije o ovom servisu su dostupne u okviru dokumenta o osnovnim servisima.
Funkcionalnosti↵
- Implementirano u cross-platform, cross-browser, FOSS tehnologijama.
- Sadrži sve vrste dokumentacije - funkcionalnu, korisničku, administratorsku i tehničku.
- Ažuriranje dokumentacije u Markdown i Plantml jezicima.
- Eksport u više različitih formata.
- Konfiguracija za više različitih ciljnih grupa.
- Kompletno automatizovana infrastruktura.
- Kompletna automatizacija deploymenta na okruženje po želji i development kroz
Invoke-Build
skript. - Automatizovani changelog:
- Full i user changelog sa informacijama za različite ciljne grupe
- Automatski update prilikom deploymenta koristeći Gitlab tikete, tagovni i milestone sistem
Organizacija repozitorijum-a↵
Kompletan source code frontend-a se fizički nalazi unutar lobe-docs
direktorijuma na git repozitorijumu. Značajne putanje uključuju:
docs
Direktorijum sadrži mkdocs source code koji se izvršava korišćenjem python ekosistema.lobe-docs.build.ps1
SadržiInvoke-Build
skript kojom se realizuju bitne uobičajne operacije u toku razvoja kao što su pokretanje servera na lokalnoj mašini, instalacija i konfiguracija prerekvizita itd.packages.ps1
Sadrži sve prerekvizite za sve tipove izvršenja (putem tagova).infrastructure
Direktorijum koji sadrži skripte za setup i konfiguraciju infrastrukturalnih elemenata.
Razvoj↵
Da bi se pokrenuo servis na lokalnoj stanici u LOBE Shell se izvršava ib Run
komanda. Browser prikazuje promene u realnom vremenu prilikom ažuriranja dokumentacije.
Komanda se izvršava unutar lobe-docs
direktorijuma u koji se pozicionira preko bookmark-a: go docs
Enter+Enter.
ib ?
bilo gde unutar lobe-docs
direktorijuma daje listu raspoloživih razvojnih/administratorskih akcija.
Info
Svaki projekat sadrži README.md i druge .md fajlove koji sadrži detaljne tehničke informacije.