ПродуктЗАВИСИМОСТИ И УСТАРЕВАНИЕ

Источник меняется. Страницы должны успевать.

Программные страницы создают проблему, которую большинство CMS так и не решают: что сохранит страницу достоверной, когда изменятся данные, из которых она сгенерирована? CMSHub ведёт живой граф всех связей «запись → шаблон → страница», поэтому изменения никогда не становятся сюрпризом.

01 / ДО ЛЮБЫХ ИЗМЕНЕНИЙ

Сначала — радиус поражения

Прежде чем править поле схемы или исходную запись, смоделируйте изменение и посмотрите, какие страницы оно затронет: сколько, какие именно и что сломается.

Граф «запись → шаблон → страница»

Каждую сгенерированную страницу можно проследить до записи и шаблона, из которых она создана, — граф остаётся актуальным по мере развития модели контента.

Сначала моделируйте, потом применяйте

Оцените влияние изменения схемы или записи на все зависимые страницы до того, как изменится хоть одна из них.

Проверка изменений схемы

Изменения коллекций проходят пробный прогон, который показывает, что сломается, — а не только синтаксическую корректность миграции.

02 / ПОСЛЕ ПЕРВОЙ ПУБЛИКАЦИИ

Обнаружение устаревания и транзакционная пересборка

Исходные данные меняются. CMSHub отслеживает возраст каждой страницы и время последнего изменения, помечает страницу устаревшей, как только источник ушёл вперёд, и пересобирает её транзакционно — неудачная пересборка никогда не оставит страницу обновлённой наполовину.

Отслеживание устаревания каждой страницы

Точно знайте, какие страницы отстают от исходных данных и на сколько, — а не просто что «какие-то страницы могут быть неактуальны».

Пересборка пакетом или по плану

Пересоберите все устаревшие страницы коллекции за один проход или сформируйте план пересборки и проверьте его перед запуском.

Неизменяемые версии, мгновенный откат

Каждая пересборка создаёт новую неизменяемую версию страницы — если что-то не так, откатитесь к предыдущей одним действием.

ПОСМОТРИТЕ НА ЗАВИСИМОСТИ

Измените запись. Оцените последствия.

Пройдите на главной демо о том, как изменение исходной записи влияет на зависимые страницы.