Graaf van record → template → pagina
Elke gegenereerde pagina is te herleiden tot precies het record en template die haar maakten, live bijgehouden terwijl je contentmodel evolueert.
Programmatische pagina's creëren een probleem dat de meeste CMS'en nooit oplossen: als een pagina eenmaal is gegenereerd, wat houdt haar dan eerlijk wanneer de data erachter verandert? CMSHub houdt een live graaf bij van elke relatie record → template → pagina, zodat een wijziging nooit als verrassing komt.
Voordat je een schemaveld of bronrecord bewerkt, simuleer je de wijziging en zie je precies welke pagina's geraakt worden — hoeveel, welke en wat er zou breken.
Elke gegenereerde pagina is te herleiden tot precies het record en template die haar maakten, live bijgehouden terwijl je contentmodel evolueert.
Bekijk de impact van een schema- of recordwijziging op elke afhankelijke pagina, voordat er ook maar één pagina echt verandert.
Collectie-updates gaan door een dry-run-validator die meldt wat er zou breken, niet alleen of de migratie syntactisch klopt.
Brondata verandert. CMSHub houdt per pagina de leeftijd en het tijdstip van de laatste wijziging bij, markeert pagina's als verouderd zodra hun bron is veranderd en bouwt ze transactioneel opnieuw, zodat een mislukte rebuild nooit een half bijgewerkte pagina achterlaat.
Weet precies welke pagina's achterlopen op hun brondata, en hoe lang al — niet alleen dat „sommige pagina's misschien verouderd zijn”.
Bouw elke verouderde pagina in een collectie in één keer opnieuw, of genereer een rebuildplan om te beoordelen voordat het draait.
Elke rebuild levert een nieuwe onveranderlijke paginaversie op — rol met één actie terug naar de vorige versie als er iets niet klopt.
Doorloop op de homepage de demo waarin een gewijzigd bronrecord de afhankelijke pagina's raakt.