Repo for å dokumentere hvordan vi bruker Salesforce i NAV. Dokumentasjonen publiseres hit: https://navikt.github.io/salesforce-i-NAV/
Du kan bidra til dokumentasjonen på flere måter, i hovedsak følgende tre:
- Legg inn en --issue-- hvor du enten beskriver hva du vil ha dokumentert eller legger ved dokumentasjon du selv har skrevet. Dette kan du gjøre her: https://github.com/navikt/salesforce-i-NAV/issues/new/choose
- Klone reposet og lage din egen Pull Request som vi kan flette inn etter vurdering.
- Be om å bli en del av dokumentasjons-teamet slik at du kan publisere dokumentasjon direkte. Hvis du ønsker dette kontakt platformteamet på Slack.
Hvis du synes det er ok å bruke GitHub sin web-editor så er det raskeste vei til mål. Når du pusher endringene så genereres dokumentasjonen via GitHub Actions automagisk. Hvis du ønsker litt mer kontroll på verktøy og skriveprosess så må du lese videre.
I tillegg til git trenger du python og pip slik at du kan installere MkDocs og Material for MkDocs.
Kjør kommandoene:
pip install mkdocs
pip install mkdocs-materials
Du kan lese mer om MkDocs her og theme-et Material for MkDocs her
- Klone reposet
git clone https://github.com/navikt/salesforce-i-NAV.git
- Åpne reposet med en editor du liker å bruke. Det er antakelig en fordel å bruke en editor som har støtte for markdown.
- Dokumentasjonsfilene ligger i docs-katalogen og er i markdownformat. Du kan lese mer om markdown her
Kjør kommandoene:
git add --all
git commit - m 'commit message'
git push
Endringene pushes nå til main branch på remote repos-et og deretter kjøres en GitHub Action som generer html-dokumentasjonen. Det kan ta noen minutter før du ser endringene på siden etter at du har publisert.
Kommandoen som faktisk kjøres er:
mkdocs gh-deploy --force
Denne generer html-dokumentasjonen på en egen branch som heter gh-pages. Vi har satt opp GitHub-pages til å lete etter html-sider på denne branchen og du kan som nevnt se dem her