Catalogus-id hernoemen
Dit werktraject wijzigt een catalogus-id op zangstuk-, variant- of uitvoeringsvorm-niveau en houdt producten, tekstverwijzingen en passende koormap-slots in de pas. HOW-detail: bieb hernoem .
Waartoe
Na taxonomie-besluiten moet de mapnaam op schijf gelijk zijn aan het
canonieke id. Zonder dit traject blijven oude paden in docs,
bieb id=…, of koormap-inhoudsopgaven staan — of ontstaat een 404
omdat de TOC al {nieuw}/ zegt terwijl de map nog {oud}/ heet.
Eindresultaat en criteria
| Op schijf | Rol |
|---|---|
catalogus\…\<nieuw>\… | Verhuisde boom + hernoemde publicatiestam |
static\vsa\bladermap\catalogus\… | Bladermap-SVG’s mee verhuisd |
koormappen\… | 1:1-slotmappen waarvan de mapnaam = oude id/stam |
| Tekst in repo | bieb id, alias_van, docs, TOC-links bijgewerkt |
Klaar als: dry-run klopte; check --strict groen is (inclusief
koormap-slotlinks); lokale preview de TOC en bladermap toont onder de
nieuwe naam.
Wanneer wel / wanneer niet
| Wel | Niet |
|---|---|
| Zangstuk-, variant- of uitvoeringsvorm-id wijzigen | Alleen title/linkTitle — dat is frontmatter |
| Ids met 1:1-koormap-slots | Litanie-plekken die bewust een andere mapnaam houden (ektinia) |
| Na een taxonomie-PR / inventaris in Zangstuk-soorten | Cosmetische navigatietekst zonder mapwijziging |
Volgorde
- Lees Zangstuk-soorten en het Id-register — nieuw id mag niet botsen.
- Open het Windows-opdrachtvenster in de repository-map
bibliotheek. - Dry-run (schrijft niets):
scripts\bieb.cmd hernoem oud-id nieuw-id --dry-run
Voorbeelden (vol id, korte nieuw-vorm, Windows-pad):
scripts\bieb.cmd hernoem ektinia/vredes ektinia/litanie --dry-run
scripts\bieb.cmd hernoem ektinia/vredes/hemelum groningen --dry-run
scripts\bieb.cmd hernoem ektinia\vredes\hemelum vredes\groningen --dry-run
scripts\bieb.cmd rename content-source\catalogus\ektinia\vredes ektinia\litanie --dry-run
- Als de lijst klopt:
scripts\bieb.cmd hernoem oud-id nieuw-id
python scripts\build_zoek_index.py
scripts\check.cmd --strict
- Optioneel:
scripts\serve.cmden klik de koormap-inhoudsopgave.
CI
GitHub Actions draait dezelfde slotlink-check als lokaal check
(scripts\check_koormap_slot_links.py). Producten worden in CI niet
opnieuw gegenereerd; die horen vóór de push al kloppend te zijn.