Граф «запис → шаблон → сторінка»
Кожну згенеровану сторінку можна простежити до запису й шаблону, з яких її створено, — граф лишається актуальним у міру розвитку моделі контенту.
Програмні сторінки створюють проблему, яку більшість CMS так і не розв’язують: що збереже сторінку достовірною, коли зміняться дані, з яких її згенеровано? CMSHub веде живий граф усіх зв’язків «запис → шаблон → сторінка», тож зміни ніколи не стають несподіванкою.
Перш ніж правити поле схеми чи вихідний запис, змоделюйте зміну й подивіться, яких сторінок вона торкнеться: скільки, яких саме й що зламається.
Кожну згенеровану сторінку можна простежити до запису й шаблону, з яких її створено, — граф лишається актуальним у міру розвитку моделі контенту.
Оцініть вплив зміни схеми чи запису на всі залежні сторінки до того, як зміниться хоч одна з них.
Зміни колекцій проходять пробний прогін, який показує, що зламається, — а не лише синтаксичну коректність міграції.
Вихідні дані змінюються. CMSHub відстежує вік кожної сторінки й час останньої зміни, позначає сторінку застарілою, щойно джерело пішло вперед, і перезбирає її транзакційно — невдале перезбирання ніколи не залишить сторінку наполовину оновленою.
Точно знайте, які сторінки відстають від вихідних даних і наскільки, — а не просто що «якісь сторінки можуть бути неактуальними».
Перезберіть усі застарілі сторінки колекції за один прохід або сформуйте план перезбирання й перевірте його перед запуском.
Кожне перезбирання створює нову незмінну версію сторінки — якщо щось не так, відкотіться до попередньої однією дією.
Пройдіть на головній демо про те, як зміна вихідного запису впливає на залежні сторінки.