ReSpec
We maken standaarden met ReSpec. De inhoud van ReSpec documenten zit in Markdown bestanden die je met een text editor kunt bewerken. De bestanden worden in een GitHub repository beheerd. ReSpec
- zorgt voor een uniforme styling.
- onderhoudt referenties en verwijzingen naar andere documentatie,
- verzorgt de inhoudsopgave,
- zorgt voor links naar vorige en meest recente versies,
- heeft een integratie met Github issues.
Met volgende diagram beschrijft het proces voor het maken van een ReSpec publicatie:
De workflow bevat de volgende stappen
- [1] Check het document wat je wilt bewerken met
git pulluit. - [2] Wijzig je document locaal en 'commit' de changes.
- [3] Met 'git push' zet je de locatie wijzigingen terug naar de centrale lop.e
Geonovum gebruikt een fork van ReSpec die door Logius beheerd wordt. Meer documentatie is op andere plaatsen te vinden:
- Er is een gedetailleerde gebruikershandleiding beschikbaar.
- Er is ook een ontwikkelaarshandleiding te vinden.
- De Geonovum wiki over ReSpec is een fork van de w3c ReSpec met aanpassingen voor Geonovum. Deze is achterhaald omdat we nu van de Logius Respec gebruik maken. (TODO aanpassen)
ReSpec document uitchecken wijzigen en weer inchecken
- ReSpec documenten worden beheerd in een GitHub repository. Meestal zit er één ReSpec document in een repository.
- Maakt met
git cloneeen lokaal kopie van repository waarin het ReSpec document zodat je het lokaal kunt bewerken. Een overzicht van alle GitHub repositories van Geonovum staat hier. - Het lokale kopie bestaat uit een collectie bestanden. De tekstuele inhoud zit meestal in markdown (*md) bestanden. Deze kan je nu lokaal wijzingen
- Met
git commitengit pushkun je de lokale wijzingen naar de centrale werkversie overzetten.
Meer informatie over GitHub. Meer informatie over Markdown
Een ReSpec document publiceren op docs.geostandaarden.nl
Een nieuw ReSpec document aanmaken
ReSpec documenten worden beheerd in een GitHub repository.
Gebruik de Geonovum ReSpec template om een nieuw document te maken; druk op 'Use this template'. Dit maakt een GitHub repository met een template document. Dit kun je meteen gaan wijzigen. Pas op alle plekken waar TODO staat het document aan.
Regel: kies een logische naam voor het repository.
Regel: Een github repository mag maar één ReSpec document bevatten.