CIV-CITY Handleiding — WXR/XML-generatie en importwerkwijze

/civ-city/governance/civ-city-projectprompt-v2/wxr-xml-generatie-en-importwerkwijze

CIV-CITY_PROMPT_P005 wxr-xml-generatie-en-importwerkwijze concept

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_template met een geldig CIV-CITY template
  • de actuele CIV-CITY meta-sleutels
  • status = concept in governance-meta voor importgerichte exports
  • wp:status = draft in de WXR-importlaag

3. Minimale meta-set voor import

  • projectcode
  • documentcode
  • subtitle
  • version
  • status
  • bestandsnaam
  • slug
  • paginatype
  • domein
  • batchniveau
  • samenvatting_kort
  • wijzigingsreden
  • nieuw_in_deze_versie
  • verduidelijkingen_in_deze_versie
  • implementatiegevolgen
  • parent_documentcode
  • parent_slug

4. Templatekeuze

  • template-civcity-governance.php voor normatieve, bestuurlijke en operationele bronpagina’s
  • template-civcity-dashboard.php voor frontpages en parent pages
  • template-civcity-dashboard-register.php voor registerpagina’s met blokken
  • template-civcity-dashboard-register-sortable.php voor sorteerbare registerpagina’s

5. Importwerkwijze

  1. genereer eerst de pagina-inhoud op basis van de projectprompt v2.1;
  2. zet daarna de inhoud om naar een WXR/XML-pagina met actuele meta;
  3. controleer of status = concept en wp:status = draft correct zijn gezet;
  4. controleer parent/child-relatie via wp:post_parent, parent_documentcode en parent_slug;
  5. 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 publish bij 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 concept en draft.

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.