Skip to content

Commit 60882b5

Browse files
committed
ReSpec publicatie flink onder handen genomen.
1 parent 10f7eae commit 60882b5

1 file changed

Lines changed: 55 additions & 91 deletions

File tree

docs/ReSpec/ReSpec-publiceren.md

Lines changed: 55 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -1,112 +1,77 @@
11
# Publiceren van een ReSpec document
22

3-
Dit hoofdstuk beschrijft hoe je een ReSpec document publiceert op: docs.geostandaarden.nl.
3+
Dit hoofdstuk beschrijft hoe je een ReSpec document publiceert op: <https://docs.geostandaarden.nl> en gebeurt in de volgende stappen:
4+
5+
1. Geef het document de juiste status en vul de bijbehorende velden in.
6+
2. Controleer of het document klaar is voor publicatie.
7+
3. Check het document in op GitHub.
8+
4. Druk in GitHub op de release knop.
9+
5. Na succesvolle publicatie:
10+
- zet de `specStatus` in `config.js` terug op `"wv"`
11+
- Vul `previousMaturity` met de gepubliceerde `specStatus`
12+
- Vul `previousPublishDate` in met de datum `publishDate`
13+
14+
Stap 4 zorgt voor een pull request op <https://github.com/Geonovum/docs.geostandaarden.nl>. Eén van de reviewers Frank Terpstra, Linda van den Brink of Wilko Quak checkt de publicatie.
15+
Als alles goed is bevonden wordt het document vervolgens automatisch gepubliceerd op
16+
[docs.geostandaarden.nl](http://docs.geostandaarden.nl)
17+
18+
## Geef het document de juiste status en vul de bijbehorende velden in.
19+
20+
### Consultatieversie (cv)
21+
22+
Controleer de volgende velden in `js/config.js`:
23+
24+
- `specStatus`:`"cv"
25+
- `publishDate`: moet ingevuld zijn met de datum van publicatie van de. `"jjjj-mm-dd"`
26+
- `shortname` : moet ingevuld zijn.
27+
- Als er al eerder een versie gepubliceerd is moet daarnaar verwezen worden via het invullen van `Previousmaturity` en `previousPublishDate`.
28+
29+
30+
### Vastellingsversie versie (vv)
31+
32+
- specStatus: "vv"
33+
- publishDate: moet ingevuld zijn met de datum van publicatie van de
34+
consultatieversie. "jjjj-mm-dd",
35+
- Shortname: moet ingevuld zijn met korte naam voor het document. Dit wordt
36+
onderdeel van de URL. Moet uniek zijn binnen pubdomain (afgezien van
37+
versies).
38+
- Als er al eerder een versie gepubliceerd is moet daarnaar verwezen worden via het invullen van `Previousmaturity` en `previousPublishDate`.
39+
40+
41+
### Definitieve versie (def)
42+
43+
- specStatus: "def",
44+
- publishDate: de publicatiedatum van de definitieve versie. "jjjj-mm-dd",
45+
- Als er al eerder een versie gepubliceerd is moet daarnaar verwezen worden via het invullen van `Previousmaturity` en `previousPublishDate`.
46+
47+
48+
**Noot:**
49+
Automatisch publiceren werkt alleen in Github repositories waar, conform de [werkwijze](./index.md#respec-via-markdown), maar één ReSpec document in staat. Als er meerdere Respec documenten in een repository staan kun je [handmatig publiceren](#handmatig-publiceren-van-respec-document).
450

5-
## Controles voor publicatie
651

7-
Publicatie is grotendeel geautomatiseerd als aan de volgende voorwaarden is voldaan:
52+
## Is het document publicatieklaar?
53+
54+
Publicatie is geautomatiseerd als aan de volgende voorwaarden is voldaan:
855

956
- de folderstructuur van de repository waarin het ReSpec document staat, moet conform de [Geonovum ReSpec template](https://github.com/Geonovum/NL-ReSpec-template) zijn
1057
- dat wil zeggen, `index.html` in de root folder, `config.js` in `/js` folder, afbeeldingen in `/media` en/of `/data/Images` folder;
1158
- de github repository mag maar één ReSpec document bevatten.
1259

1360
In het proces wordt op het volgende gecontroleerd:
14-
- Controleer op **WCAG** (web toegankelijkheids-) regels. Bij het pushen van een ReSpec document naar
61+
62+
- Controle op **WCAG** (web toegankelijkheids-) regels. Bij het pushen van een ReSpec document naar
1563
GitHub wordt automatisch een WCAG rapport geschreven. Dit is te vinden onder
1664
'Actions'. Kies hier de commit die je gedaan hebt en je ziet daar
1765
'build/WCAG Accessibility Check'). Deze controle checkt ook de HTML.
18-
- Controleer op **Broken links**. Bij het pushen van een ReSpec document naar
66+
- Controle op **Broken links**. Bij het pushen van een ReSpec document naar
1967
GitHub wordt automatisch op broken links gecontroleerd. Dit is te vinden onder
2068
'Actions'. Kies hier de commit die je gedaan hebt en je ziet daar
2169
'Build/Link validation').
2270

2371

24-
## Actie voor publiceren van een Consultatie versie (CV)
2572

26-
1. In 'js/config.js':
27-
- `specStatus`:`"cv"`
28-
- `publishDate`: moet ingevuld zijn met de datum van publicatie van de. `"jjjj-mm-dd"`,
29-
- `Shortname`: moet ingevuld zijn met korte naam voor het document. Dit
30-
wordt onderdeel van de URL. Moet uniek zijn binnen pubdomain (afgezien van
31-
versies).
32-
- Als er al eerder een versie gepubliceerd is (stabiele versie, dus
33-
afgezien van de werkversie in github), kan Respec bovenin een document
34-
de navigatie naar vorige versie goed genereren. Daarvoor moet je ook
35-
invullen:
36-
- `Previousmaturity`: wat de status toen was.
37-
- `previousPublishDate`: wat de status toen was.
38-
2. Commit je wijzigingen en push de commit.
39-
3. Maak op github een Release. De automatische workflow maakt dan een pull request voor
40-
<https://github.com/Geonovum/docs.geostandaarden.nl> aan.
41-
3. Eén van de reviewers Frank Terpstra, Linda van den Brink of Wilko Quak checkt de publicatie.
42-
Als alles goed is bevonden wordt het document vervolgens automatisch gepubliceerd op
43-
[docs.geostandaarden.nl](http://docs.geostandaarden.nl).
44-
4. Na succesvolle publicatie:
45-
- zet de `specStatus` in `config.js` terug op `"wv"`
46-
- Vul `previousMaturity` in met `"cv"`
47-
- Vul `previousPublishDate` in met de datum van de zojuist gepubliceerde
48-
consultatieversie
4973

50-
## Acties voor publiceren van een Vastellingsversie versie (VV)
51-
52-
1. Edit en controleer config.js - configureer alles goed voor een
53-
vaststellingsversie
54-
- specStatus: "vv"
55-
- publishDate: moet ingevuld zijn met de datum van publicatie van de
56-
consultatieversie. "jjjj-mm-dd",
57-
- Shortname: moet ingevuld zijn met korte naam voor het document. Dit wordt
58-
onderdeel van de URL. Moet uniek zijn binnen pubdomain (afgezien van
59-
versies).
60-
- Als er al eerder een versie gepubliceerd is (stabiele versie, dus
61-
afgezien van de werkversie in github), kan Respec bovenin een document
62-
de navigatie naar vorige versie goed genereren. Daarvoor moet je ook
63-
invullen:
64-
- Previousmaturity: wat de status toen was.
65-
- Previousmaturity: wat de status toen was.
66-
2. Commit je wijzigingen en push de commit.
67-
3. Maak op github een Release. De automatische workflow maakt dan een pull request voor
68-
<https://github.com/Geonovum/docs.geostandaarden.nl> aan.
69-
3. Eén van de reviewers Frank Terpstra, Linda van den Brink of Wilko Quak checkt de publicatie.
70-
Als alles goed is bevonden wordt het document vervolgens automatisch gepubliceerd op
71-
[docs.geostandaarden.nl](http://docs.geostandaarden.nl).
72-
7. Na succesvolle publicatie:
73-
- zet de specStatus in config.js terug op WV
74-
- Vul previousMaturity in met CV
75-
- Vul previousPublishDate in met de datum van de zojuist gepubliceerde
76-
consultatieversie
77-
78-
### Acties voor het publiceren van een Definitieve versie (DEF) maken
79-
80-
1. Zet in config.js alles goed voor een definitieve versie
81-
- specStatus: "def",
82-
- publishDate: de publicatiedatum van de definitieve versie. "jjjj-mm-dd",
83-
- Shortname: korte naam voor het document. Dit wordt
84-
onderdeel van de URL. Moet uniek zijn binnen pubdomain (afgezien van
85-
versies).
86-
- Als er al eerder een versie gepubliceerd is (stabiele versie, dus afgezien
87-
van de werkversie in github), kan Respec bovenin een document de navigatie
88-
naar vorige versie goed genereren. Daarvoor moet je ook invullen:
89-
- Previousmaturity: wat de status toen was.
90-
- previousPublishDate: vorige publicatiedatum (jjjj-mm-dd)
91-
2. Commit je wijzigingen en push de commit.
92-
3. Maak op github een Release. De automatische workflow maakt dan een pull request voor
93-
<https://github.com/Geonovum/docs.geostandaarden.nl> aan.
94-
3. Eén van de reviewers Frank Terpstra, Linda van den Brink of Wilko Quak checkt de publicatie.
95-
Als alles goed is bevonden wordt het document vervolgens automatisch gepubliceerd op
96-
[docs.geostandaarden.nl](http://docs.geostandaarden.nl).
97-
7. Na succesvolle publicatie:
98-
- zet de specStatus in config.js terug op WV
99-
- Vul previousMaturity in met DEF
100-
- Vul previousPublishDate in met de datum van de zojuist gepubliceerde
101-
definitieve versie
102-
103-
104-
**Noot:**
105-
Automatisch publiceren werkt alleen in Github repositories waar, conform de [werkwijze](./index.md#respec-via-markdown), maar één ReSpec document in staat.
106-
107-
Als er meerdere Respec documenten in een repository staan kun je [handmatig publiceren](#handmatig-publiceren-van-respec-document).
108-
109-
## Automatisch publiceren via de workflow
74+
## Publiceer Automatisch
11075

11176
De automatische workflow gaat aan het werk bij elke keer dat je een Release aanmaakt in github. De stappen om een ReSpec document te publiceren naar docs.geostandaarden.nl via de workflow zijn als volgt:
11277

@@ -125,7 +90,6 @@ De automatische workflow gaat aan het werk bij elke keer dat je een Release aanm
12590
Meer documentatie staat in de readme van [NL-ReSpec-template](https://github.com/Geonovum/NL-ReSpec-template?tab=readme-ov-file#automatische-checks-en-build).
12691

12792

128-
12993
### Configureren van de automatische workflow
13094

13195
Bij het maken van een nieuw ReSpec document via de [template](https://github.com/Geonovum/NL-ReSpec-template) wordt de workflow automatisch geïnstalleerd. In github repositories die al een ReSpec document hadden voordat de nieuwe publicatieworkflow werd geïntroduceerd, is de workflow meestal ook al geinstalleerd. Alle actieve repositories waar een 'js/config.js' in gevonden is, hebben de nieuwe workflow gekregen.
@@ -168,4 +132,4 @@ Het ‘handmatige’ publicatieproces voor docs.geostandaarden.nl is als volgt:
168132

169133
- Docs.geostandaarden.nl is een mirror van: <https://github.com/Geonovum/docs.geostandaarden.nl/>
170134
- Handmatige publicaie bestaat nu uit het rechtstreeks wijzigen van dit reopsitory. Maak in dit geval een pull request voor het repository en laat het goedkeuren zoals hierboven beschreven.
171-
- In extreme gevallen kunnen beheerders ook zonder pull request wijzigingen doorvoer. In dat geval moet <docs.geostandaarden.nl> handmatig gesynchroniseerd worden. Dat kan via <https://github.com/Geonovum/docs.geostandaarden.nl/actions/workflows/deploy.yml> . Hier zie je een knopje: ‘Run workflow’.
135+
- In noodgevallen kunnen beheerders ook zonder pull request wijzigingen doorvoeren. In dat geval moet <docs.geostandaarden.nl> handmatig gesynchroniseerd worden. Dat kan via <https://github.com/Geonovum/docs.geostandaarden.nl/actions/workflows/deploy.yml> . Hier zie je een knopje: ‘Run workflow’.

0 commit comments

Comments
 (0)