CIV-CITY Handleiding — WXR/XML-generatie en importwerkwijze
Executive Summary
Deze child page legt de standaardwerkwijze vast voor WXR/XML-generatie en import binnen CIV-CITY. De pagina beschrijft hoe pagina’s als WXR/XML worden opgebouwd, welke meta verplicht is, welke importstatus moet worden gebruikt en hoe parent/child-relaties in de boomstructuur bestuurlijk navolgbaar blijven.
1. Hoofdregel
Gebruik WXR/XML uitsluitend als transport- en exportformaat voor CIV-CITY pagina’s. Bij importgerichte exports moet de governance-meta altijd op concept staan en de WordPress importstatus op draft.
2. Verplichte basis bij WXR/XML
post_type = page_wp_page_templatemet een geldig CIV-CITY template- de actuele CIV-CITY meta-sleutels
status = conceptin governance-meta voor importgerichte exportswp:status = draftin de WXR-importlaag
3. Minimale meta-set voor import
projectcodedocumentcodesubtitleversionstatusbestandsnaamslugpaginatypedomeinbatchniveausamenvatting_kortwijzigingsredennieuw_in_deze_versieverduidelijkingen_in_deze_versieimplementatiegevolgenparent_documentcodeparent_slug
4. Templatekeuze
template-civcity-governance.phpvoor normatieve, bestuurlijke en operationele bronpagina’stemplate-civcity-dashboard.phpvoor frontpages en parent pagestemplate-civcity-dashboard-register.phpvoor registerpagina’s met blokkentemplate-civcity-dashboard-register-sortable.phpvoor sorteerbare registerpagina’s
5. Importwerkwijze
- genereer eerst de pagina-inhoud op basis van de projectprompt v2.1;
- zet daarna de inhoud om naar een WXR/XML-pagina met actuele meta;
- controleer of
status = conceptenwp:status = draftcorrect zijn gezet; - controleer parent/child-relatie via
wp:post_parent,parent_documentcodeenparent_slug; - importeer relationeel samenhangende pagina’s bij voorkeur in één bundel zodat WordPress de hiërarchie correct kan remappen.
6. Wat niet is toegestaan
- verouderde
_civ_*meta als primaire governance-meta; - vrije statuswaarden buiten de actuele enumeraties;
- publicatie als
publishbij een startset of importgerichte export; - versienummers in stabiele PHP-bestandsnamen;
- import zonder update-informatie of zonder parent/child-context.
7. Bestuurlijke controlepunten
- is de pagina bestuurlijk navolgbaar;
- is de versie correct genoteerd als
v*; - zijn mutatieoverzicht en wijzigingsreden ingevuld;
- is het gekozen template logisch voor het paginatype;
- blijft de import veilig op
conceptendraft.
Update-informatie
- Versie v0.1 — 09-04-2026: eerste operationele child page voor WXR/XML-generatie en importwerkwijze onder de projectprompt v2.1.
- Afgestemd op de actuele projectprompt, governance-meta en importlogica.
- Opgezet als werkbasis voor verdere child pages over export, download en federatieve overdracht.