Skip to content

Commit 8a09b4c

Browse files
committed
docs aanpassing
1 parent 37bcc90 commit 8a09b4c

1 file changed

Lines changed: 79 additions & 37 deletions

File tree

README.md

Lines changed: 79 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
## ReSpec template instructies
22

3-
ReSpec is een tool om html en pdf documenten te genereren op basis van markdown content.
3+
ReSpec is een tool om HTML- en PDF-documenten te genereren op basis van markdowncontent. Deze template helpt je bij het opstellen en publiceren van documenten volgens de Geonovum-standaard.
44

5-
### Vereiste voor gebruik
6-
- Kennis van git/github
7-
- Kennis van markdown en/of HTML
8-
- Een webserver om de documentatie te hosten
5+
De dynamische voorbeeldpagina van het template is [hier te bekijken](https://geonovum.github.io/NL-ReSpec-GN-template/).
6+
7+
---
98

109
## Starten
1110

@@ -21,54 +20,97 @@ Gebruik de knop [*Use this template*](https://github.com/Geonovum/NL-ReSpec-temp
2120
2221
---
2322

24-
## Publiceren van documenten
23+
## Gebruikersinstructie
2524

26-
Zodra je content klaar is, kun je publiceren via een **GitHub release**:
25+
Voor het aanpassen van het document raden we aan om een IDE te gebruiken, zoals [Visual Studio Code](https://code.visualstudio.com/). Deze geeft een voorbeeldweergave van je markdown en helpt bij het beheren van je bestanden.
2726

28-
### Pre-release (testomgeving)
27+
### Aanpassen van content
2928

30-
* Ga in je eigen repository naar het tabblad **“Releases”**
31-
* Klik op **“Draft a new release”**
32-
* Kies een versienummer (bijv. `v0.1.0`)
33-
* **Vink aan:** “This is a pre-release”
34-
* Klik op **“Publish release”**
29+
* Pas instellingen aan in de configuratiebestanden (`config.js`, `organisation-config.js`)
30+
* Voeg markdown-bestanden toe of wijzig bestaande bestanden
31+
* Plaatsen die ingevuld moeten worden zijn gemarkeerd met `TODO:`
32+
33+
### Configuratiebestanden
3534

36-
Deze actie:
35+
* [`js/config.js`](js/config.js): bevat document-specifieke instellingen zoals titel, status en auteurs
36+
* [`organisation-config.js`](https://tools.geostandaarden.nl/respec/config/geonovum-config.js): bevat algemene informatie over de organisatie
3737

38-
* Genereert automatisch een nieuwe versie van het document
39-
* Publiceert het naar:
40-
`https://test.docs.geostandaarden.nl/`
38+
Beide bestanden worden gelinkt in de [`index.html`](index.html)
4139

42-
(De exacte URL wordt afgeleid van `config.js`.)
40+
### Content schrijven
41+
42+
* Gebruik markdown of HTML
43+
* Splits content idealiter per hoofdstuk in losse bestanden
44+
* Voeg nieuwe secties toe aan de `index.html` via `data-include`:
45+
46+
```html
47+
<section data-include-format="markdown" data-include="ch01.md" class="informative"></section>
48+
<section data-include-format="markdown" data-include="ch02.md"></section>
49+
```
50+
51+
CSS-classes zijn ook bruikbaar in markdown via HTML:
52+
53+
```html
54+
<div class="example">voorbeeld</div>
55+
```
56+
57+
Meer info: [ReSpec documentatie](https://respec.org/docs/#css-classes)
4358

4459
---
4560

46-
### Release (productieomgeving)
61+
## Automatische checks en build
4762

48-
* Ga opnieuw naar het tabblad **“Releases”**
49-
* Klik op **“Draft a new release”**
50-
* Kies een nieuwe versienaam (bijv. `v1.0.0`)
51-
* **Laat “pre-release” uitgevinkt**
52-
* Klik op **“Publish release”**
63+
De GitHub Actions workflow draait automatisch bij iedere commit op `main`, `develop` of bij een GitHub Release. Daarbij gebeuren de volgende stappen:
5364

54-
Deze actie:
65+
1. HTML wordt gegenereerd met [ReSpec](https://respec.org/)
66+
2. (optioneel) PDF wordt gegenereerd — indien `alternateFormats` is ingesteld in `config.js`:
5567

56-
* Maakt een **Pull Request aan** naar [`Geonovum/docs.geostandaarden.nl`](https://github.com/Geonovum/docs.geostandaarden.nl/pulls)
57-
* Zodra die PR wordt **gemerged**, wordt je document zichtbaar op:
58-
`https://docs.geostandaarden.nl/`
68+
```js
69+
alternateFormats: [
70+
{
71+
label: "pdf",
72+
uri: "template.pdf",
73+
},
74+
]
75+
```
76+
77+
3. Automatische controles worden uitgevoerd:
78+
79+
* HTML-validatie
80+
* WCAG-check (toegankelijkheid)
81+
* Linkcheck (controleren van verwijzingen)
82+
83+
De resultaten zijn zichtbaar in het tabblad **Actions** van je repository.
5984

6085
---
6186

62-
## Wat wordt automatisch gegenereerd & gecontroleerd?
87+
## Publiceren van documenten
88+
89+
Wanneer je document klaar is, publiceer je via **GitHub Releases**:
90+
91+
### Pre-release (testomgeving)
92+
93+
* Ga naar het tabblad **Releases** in je eigen repo
94+
* Klik op **“Draft a new release”**
95+
* Geef een versienummer (bijv. `v0.1.0`)
96+
* **Vink aan:** “This is a pre-release”
97+
* Klik op **“Publish release”**
98+
99+
💡 Dit publiceert je document automatisch op:
100+
`https://test.docs.geostandaarden.nl/
63101

64-
Bij iedere wijziging aan de `main` of `develop` branch:
102+
(De exacte URL wordt bepaald door waarden in `config.js`)
65103

66-
1. **HTML** wordt gegenereerd met [ReSpec](https://respec.org/)
67-
2. Indien geconfigureerd, wordt er ook een **PDF** gegenereerd
68-
3. De volgende automatische checks draaien:
104+
### Release (productieomgeving)
105+
106+
* Ga opnieuw naar **Releases**
107+
* Klik op **“Draft a new release”**
108+
* Kies een nieuwe versie (bijv. `v1.0.0`)
109+
* Laat “pre-release” uitgevinkt
110+
* Klik op **“Publish release”**
69111

70-
* HTML-validatie (W3C)
71-
* WCAG toegankelijkheidscontrole (via [pa11y](https://github.com/pa11y/pa11y))
72-
* Linkcontrole (verwijzingen binnen het document)
112+
💡 Dit maakt automatisch een **Pull Request** aan naar:
113+
[`Geonovum/docs.geostandaarden.nl`](https://github.com/Geonovum/docs.geostandaarden.nl/pulls)
73114

74-
---
115+
Na goedkeuring van de PR wordt het document gepubliceerd op:
116+
`https://docs.geostandaarden.nl/

0 commit comments

Comments
 (0)