-
Notifications
You must be signed in to change notification settings - Fork 0
Tips voor opmaak
Met ReSpec kun je je specificaties schrijven in HTML of met Markdown.
Markdown heeft enkele primitieven die de <haken>
opmaak van HTML wat eenvoudiger maakt, maar uiteindelijk wordt Markdown ook in HTML gecompileerd.
Je kunt ook HTML-codes in Markdown gebruiken, als er bijvoorbeeld <dfn>
definities opgemaakt moeten worden: dat kent Markdown niet.
Dit is een samenvatting van wat beschreven staat op respec.org/docs/.
Paragrafen maak je door een lege witregel tussen tekst te zetten.
Omgekeerd betekent dat je een enter achter elke (bij)zin kunt zetten, zodat de leesbaarheid in Git beter wordt,
zonder dat dit uitmaakt voor de weergegeven tekst.
Kopjes maak je door voor een regel een #
te zetten.
Het volgende niveau kopje maak je met een ##
, etc.
## Vlees noch vis
Dit is een paragraaf.
Hier gaan we het niet hebben over vlees.
Dit is ook een paragraaf.
Hier gaan we het niet hebben over vis.
Er zijn drie soorten lijsten in HTML:
ol
(geordend),
ul
(ongeordend),
dl
(definitielijst).
In de eerste twee kun je ook sublijsten aangeven, door de sublijst in te laten springen met drie spaties.
1. De geordende lijst schrijf je
1. met punten achter een cijfer.
1. Het daadwerkelijke getal maakt
1. niet uit.
- Een ongeorderdende lijst
- heeft streepjes of sterretjes
- als herkenningsteken.
<dl>
<dt>Term in een definitielijst</dt>
<dd>Dit is de betekenis van de term.</dd>
<dt>Volgende term</dt>
<dd>Diens betekenis</dd>
<!-- De laaste dd (definitie) moet je afsluiten met </dd> -->
</dl>
Als de geordende lijst een algoritme beschrijft, gebruik dan <ol class="algorithm">
.
Als de <dl>
definiërend is, gebruik dan <dl class="def">
.
| Sleutelwoord | Betekenis |
| -------------- | -------------- |
| Rij 1 | Rij 1, kolom 2 |
| Rij 2 | Rij 2, kolom 2 |
| { .data .def } |
In de laatste rij, eerste kolom is het mogelijk om opmaakcommando's (CSS klasses) mee te geven tussen { }
.
Sleutelwoord | Betekenis |
---|---|
.data |
Voor tabellen die data bevatten. |
.def |
Voor tabellen die zaken definiëren. |
.index |
Voor tabellen die eigenschappen, e.d. opsommen. |
Sleutelwoorden, zoals klassenamen of identifiers, kun je met
` aangeven.
Wanneer de code meer dan 1 regel lang is, gebruik je codefences, met drie backticks:
```py
def hello(name: str): return f"hello {name}"
```
Ondersteunde taalidentifier (py
in bovenstaande voorbeeld) zijn:
- js
- json
- ttl
- sparql
- css
- html
Citaten maak je met >
voorafgaand aan de regel.
In een citaat kun je vervolgens weer alle opmaak gebruiken.
De markdownopmaak van een citaat kun je (bij het CROW-profiel) ook gebruiken voor een voorbeeld, notitie of opmerking.
Zie de tabel hieronder:
TYPE | Betekenis |
---|---|
NOTE | Notitie |
EXAMPLE | Voorbeeld van hoe het moet |
ILLEGAL | Voorbeeld van hoe het niet moet |
ADVISEMENT | Advies of opmerking |
ISSUE | Melding in de GitHub issue tracker, nummer met #__. |
EDNOTE | Editorial note = redactionele opmerking. |
DEF | Bedoeld voor een definitie, vereist nog <dfn> etc. |
> TYPE #nummer "titel"
Linkjes naar andere webpagina's maak je zo: [beschrijvende tekst](doel)
.
De beschrijvende tekst moet niet "klik hier" of dergelijk zijn.
Verwijzingen naar bronnen in de bronnenlijst, naar standaarden, etc. geschiedt door middel van
[[SPEC-ID]]
, waarbij SPEC-ID
de code is van een refentie die je op https://www.specref.org/ vindt
of aan ReSpec's metadata.json
toevoegt:
localBiblio: {
WEREWOLF: {
title: "Tremble Puny Villagers",
href: "https://w3.org/werewolf",
status: "RSCND",
publisher: "W3C",
},
}
Er zijn een aantal ingebouwde standaardlicenties, geschikt voor open documentatie. Als je onderdelen van Wikipedia herbruikt, is dat onder CC BY-SA. Als je het niet weet, maar het open wil laten zijn: CC BY. Als je het echt niet weet, laat je adviseren.
CC0 plaatst de documentatie in het publieke domein.
ID | URL |
---|---|
"cc-by" |
https://creativecommons.org/licenses/by/4.0/ |
"cc-by-sa" |
https://creativecommons.org/licenses/by-sa/4.0/ |
"cc0" |
https://creativecommons.org/publicdomain/zero/1.0/ |
Om een aangepaste licentie te gebruiken, voeg dan in config.js
het volgende toe.
Open licenties worden aanbevolen.
license: {
name: "Name of license, visible on hover",
name_nl: "Naam van licentie, uitleg bij `short` titel",
url: "", // link naar licentie, laat `""` bij licenties zonder webadres
short: "copyright"
},
Markdown | Resultaat |
---|---|
**vetgedrukt** |
vetgedrukt |
_cursief_ |
cursief |