Раздел Version History в конструкторе Gridbox представляет собой встроенный инструмент контроля версий страниц и записей. Функция позволяет автоматически и вручную сохранять слепки (снапшоты) макетов, просматривать историю правок с указанием даты и автора, а также мгновенно откатывать страницу до любого предыдущего стабильного состояния.
1. Сохранение версий страниц (Saving Versions)
Каждый раз при сохранении страницы в редакторе Gridbox вы можете зафиксировать текущее состояние в виде отдельной контрольной точки:
- 1. В процессе работы над страницей нажмите кнопку Save (или сочетание клавиш Ctrl / Cmd + S).
- 2. В появившемся диалоговом окне вы можете ввести краткую заметку или описание изменений (Version Note), например: «Обновлен главный баннер» или «Новая сетка преимуществ».
- 3. Нажмите Save для подтверждения — снимок структуры, стилей и контента будет сохранен в базу данных.
2. Просмотр и восстановление версий (Managing and Restoring Versions)
Для отката страницы или сравнения изменений с предыдущими ревизиями:
- 1. В верхнем меню редактора выберите Tools ➝ Version History (или откройте историю через настройки страницы).
- 2. В открывшейся панели отобразится хронологический список всех сохраненных ревизий с точным временем, датой создания, именем автора и примечанием к версии.
- 3. Предпросмотр: Выберите любую ревизию из списка, чтобы увидеть страницу в том виде, в котором она была сохранена на тот момент времени.
- 4. Восстановление: Нажмите кнопку Restore (Восстановить) напротив выбранной версии — редактор мгновенно перезагрузит макет к указанному состоянию.
- 5. Удаление ревизии: Для удаления устаревшей версии нажмите на иконку корзины напротив соответствующей записи.
3. Настройки истории версий (Version History Settings)
Чтобы история версий не перегружала базу данных сайта, в Gridbox предусмотрены глобальные параметры конфигурации:
- ■ Доступ к настройкам: В окне Version History нажмите на иконку шестеренки (Settings) или перейдите в Site ➝ General ➝ Version History.
- ■ Enable Version History: Главный переключатель активации или отключения ведения истории ревизий на сайте.
- ■ Maximum Versions: Лимит максимального количества сохраняемых ревизий для каждой страницы. При превышении лимита самые старые версии перезаписываются автоматически (FIFO).
- ■ Auto Save Versions: Автоматическое создание точки восстановления при каждом сохранении страницы без обязательного ввода описания.
4. Сводная таблица параметров Version History
Полный перечень опций, действий и настроек системы контроля версий Gridbox:
| Параметр / Действие | Описание и функциональное назначение | Тип / Формат |
|---|---|---|
| Version Note | Текстовое примечание (комментарий к коммиту), описывающее внесенные в макет изменения. | Поле ввода текста |
| Restore Version | Полный откат макета, стилей и содержимого страницы к выбранной контрольной точке. | Кнопка действия |
| Preview Version | Интерактивный предварительный просмотр исторического слепка страницы перед восстановлением. | Выбор из списка |
| Enable Version History | Глобальная активация или выключение функционала сохранения ревизий страниц. | Переключатель (Yes/No) |
| Maximum Versions | Ограничение количества хранимых снимков для одной страницы (защита от разрастания БД). | Числовое значение |
| Auto Save Versions | Автоматическая запись версии в журнал при каждом стандартном нажатии кнопки Save. | Переключатель (Yes/No) |
| Delete Version | Удаление конкретного исторического слепка из базы данных. | Иконка корзины |
Version History выступает локальным Git-репозиторием прямо внутри конструктора. Если при командной разработке или редактировании контента клиентом случайно сломается сложная структура секций, страницу можно восстановить за пару секунд без обращения к полным бэкапам сервера.
На боевых сайтах с сотнями страниц держи параметр Maximum Versions в пределах 5–10. Если оставить лимит без ограничений, таблицы базы данных MySQL (особенно поля JSON-структур страниц) быстро разрастутся до сотен мегабайт, что замедлит работу бэкенда.
