Сообщество строителей сайтов на Joomla + Gridbox

Gridbox 3.0 уже вышел — как безопасно обновиться

Личный кабинет

История версий (Version History) в конструкторе сайтов Gridbox

Раздел 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: Автоматическое создание точки восстановления при каждом сохранении страницы без обязательного ввода описания.

Видео: Глобальная настройка параметров Version History

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-структур страниц) быстро разрастутся до сотен мегабайт, что замедлит работу бэкенда.