Ingebedde VSA

Dit werktraject betreft VSA buiten de catalogus: notatie in gewone content-pagina’s (demo’s, feesteigen, samenstellingen, handleidingen). De site-build maakt daar SVG (en optioneel MusicXML) onder static\vsa\.

Waartoe

Je wilt VSA tonen op een pagina die geen bladermap onder catalogus\ is — bijvoorbeeld een samenstelling of de Tooling Demo — zonder bieb en zonder catalogus-id.

Eindresultaat en criteria

OutputRol
SVG onder static\vsa\Plaatje op de Hugo-pagina
Optioneel MXL onder static\vsa\mxl\Embed-Coria voor die content-keten

Klaar als: de pagina de SVG toont na build; vsa validate / validate_content stil is voor die bronnen.

Dit vervangt niet sibling {stam}.vsa.mxl in de catalogus (dat is VSA ).

Wanneer wel / wanneer niet

WelNiet
Demo, feesteigen, samenstelling, handleidingcatalogus-uitvoeringsvorm → VSA + bieb
Inline ::: vsa-notatie of include van een .vsaAlleen een A4-PDF uit markdown → Markdown naar PDF

Volgorde (bestanden)

  1. Schrijf markdown onder content-source (buiten catalogus\… als bladermap), met VSA-blokken of includes.
  2. Bouw de site (of laat check de generate-stap doen):
scripts\check.cmd --strict

Intern: vsa build-markdown → generated\content + static\vsa; daarna vsa musicxml content-source static\vsa\mxl (embed-keten); sanitize/check op die MXL-map. 3. Preview: Site-build .

Automatisch (CI)

Onderdeel van elke PR-/push-build: vsa build-markdown, sync_oefenhoek_index.py --svg (bibliotheek-SVG’s), vsa musicxml. Geen apart “embed-product”-script; geen vsa-products voor deze pagina’s.

Handmatig

SituatieCommandoMan-page
Volledige ketenscripts\check.cmd of scripts\build.cmdcheck , build
Alleen bibliotheek-SVGscripts\oefenhoek-index.cmd --svgoefenhoek-index

Zie ook