@include-vsa referentie¶
Status: geïmplementeerd voor id=, lokaal= en zoek=.
Syntax¶
refrein: @include-vsa zoek="Troparion"
refrein: @include-vsa id=troparion-geboorte-moeder-gods/troparion-geboorte-moeder-gods/liturgikon
refrein: @include-vsa lokaal=cherubijnenhymne/kastorski/groningen/groningen-vsa
Parameters¶
| Parameter | Bron | Opmerking |
|---|---|---|
id= |
Catalogus; beide herkomsten | Lokaal wint bij conflict |
lokaal= |
Catalogus; parochie lokaal/ |
Lokale bron |
zoek= |
catalogus.zoek + ZoekContext |
Context uit ouder-.vsa |
De parameters zijn wederzijds exclusief.
Alleen de substring @include-vsa ... wordt vervangen; tekst ervoor blijft staan.
Resolve-contract¶
| Uitkomst catalogus | Gedrag bij @include-vsa / vsa validate |
|---|---|
| Geen match | Fout |
| Meerdere matches | Fout (AmbiguousError) |
Eén match + ook_gevonden_in_bron |
Waarschuwing; build mag doorgaan |
Expand¶
De doel-.vsa wordt gelezen, frontmatter wordt gestript en de body wordt in-memory ingevoegd.
Het brondocument wordt niet gewijzigd.
Ambiguïteit oplossen¶
- Draai
catalogus zoek --lijstmet dezelfde context. - Verfijn
zoek=ofdefault.*in de ouder-.vsa. - Schakel na review over naar
@include-vsa lokaal=...ofid=....
Implementatiestatus¶
| Onderdeel | Status |
|---|---|
expand_include_vsa |
Geïmplementeerd |
@include-vsa id= |
Geïmplementeerd |
@include-vsa lokaal= |
Geïmplementeerd |
@include-vsa zoek= |
Geïmplementeerd |
| Integratie validate / svg / musicxml / build-markdown | Geïmplementeerd |