Testprosjekt for å se hvordan arkitekturdokumentasjon kan publiseres og vedlikeholdes på Github i regi Direktoratet for e-helse. Dokumentasjonen som produseres her er planlagt som et normerende produkt fra Direktoratet for e-helse, men måten å produsere det på ved hjelp av Github er et testprosjekt.
Målarkitekturen er publisert på e-helse.no. Github versjonene under er kun for historikk.
- Siste arbeidsversjon av målarkitekturen
- Denne versjonen bygges ved endringer, bygges akkurat nå fra master branchen
- PDF versjon av currentbuild
- Høringsversjon 0.95 av målarkitekturen
- Publisert 05. juli 2023
- Frist for innspill til denne versjonen er 29. august 2023
- PDF versjon av 0.9.5
- DEPRECATED: Innspillsversjon 0.9 av målarkitekturen
- Publisert 01. juni 2023
- Frist for innspill til denne versjonen var 12. juni 2023
- PDF versjon av 0.9.0
- DEPRECATED: Innspillsversjon 0.8 av målarkitekturen
- Publisert 27. februar 2023
- Bugfix 0.8.1 (skrivefeil) publisert 17.mars 2023
- Frist for innspill til denne versjonen var 8. mars 2023
- PDF versjon av 0.8.1
- Publisert 27. februar 2023
- DEPRECATED: Innspillsversjon v0.5 denne versjonen ligger kun ute for å vise historikk
Arbeidet med målarkitekturen er en smidig prosess og vi ønsker løpende innspill på innholdet. I utviklingsfasen bygger vi ny arbeidsversjon hver dag, og noen dager flere ganger om dagen. Siste arbeidsversjon ligger på gihub.io. "Kildekoden" for dokumentasjonen ligger i katalogen docs. Forskjellige releaser av målarkitekturen finnes under relases. Innspillsversjoner til arbeidsgruppen blir en egen release med navn "innspillsversjon".
Målarkitekturen kan også leses som et PDF dokument. Innspill og kommentarer kan legges inn i pdf'en og sendes til oss på mail.
Hvis du ønsker å komme med innspill eller endringsforslag anbefaler vi å opprette saker, kalt issues, direkte i GitHub. Det er også mulig å gjøre endringer i dokumentasjonen, når du lagrer endringen opprettes det en pull request som blir behandlet av redaktøren for målarkitekturen.
Det er også mulig å be om tilgang til å oppdatere dokumentasjonen direkte, hvis du ønsker å bidra i arbeidet direkte. Du kan da be om skrivetiltang til repoet ved å kontakte thomiz
Skal du bidra til innholdet i målarkitekturen kan du benytte enkle verktøy for å håndtere redigreingsprosessen. Målarkitekturen skrives ved hjelp av et enkelt dokumentasjonsspråk som kalles markdown.
Ukjent med Github markdown syntax? Da anbefaler vi Markdown Editor til Visual Studio.
Det er mulig å dokumentasjonen ved å ta opp en fil i repoet og gjøre endringer direkte i webleseren ved å trykke på "redigere" øverst til høyre i vinduet:
Alternativt kan man klone repository og gjøre endringer i koden lokalt med verktøy for dette som er installert på PC'en og deretter laste endringene opp til repoet. Det er vanligvis slik man ønsker å arbeidet hvis man deltar aktivt i prosjektet. Dette krever at Git er installert på PC'en din (kan installeres som en del av VSCode editor).
Kom igang med VSCode og repo fra Github:
For å komme i gang må du installere VSCode og klone repositoriet vårt fra Github til din lokale harddisk. Kloningen trenger du bare å gjøre en gang. Neste gang åpner du kopien fra lokal disk og trykker Pull changes for å hente de siste endringene fra serveren/repoet.
Før du kan klone repoet lokalt må du ha Git installert på PC, det skal bli installert sammen med "Git Extensions" programmet i Firmaportalen.
- Hente opp Command palette
View -> Command palette
- Skriv inn kommandoen:
Git: Clone Enter
- Lim inn adressen til GitHub repoet:
https://github.com/Direktoratet-for-e-helse/Malarkitektur-digital-hjemmeoppfolging
- Velg en katalog på harddisken du ønsker å klone til (jeg bruker vanligvis C:\Github). Select Repository Location
- Trykk Open i dialogvinduet
Du skal nå få opp katalogstrukturen til repositoriet i fil explorer på venstre side i VSCode. Husk at endringer du gjør i VSCode skrives til kopien av repoet på lokal disk. Du må commite og pushes endrede filer til repoet (remote) for at dine endringer skal bli synlige for andre.
Kanskje må man gjøre dette også før man kan bruke Git i VSCode.
- Go to File > Preferences
- Go to Settings
- Type Git: Enabled in the search bar
- Make sure that the box is ticked