Черновик, превью и публикация

Правки флоу никогда не попадают на живой сайт сами собой. Пока вы не нажали «Опубликовать флоу», посетители видят прежнюю версию. Разберём весь цикл.

Черновик: правите смело

Каждое сохранение в редакторе флоу — это черновик. В списке флоу статус виден сразу: серо-жёлтая пилюля «Черновик» у отредактированных, зелёная «Опубликован» у совпадающих с живой версией.

Статусы «Черновик» и «Опубликован»

Живой сайт в это время работает по последней опубликованной версии — можно спокойно переделывать схему хоть весь день.

Превью: посмотрите глазами посетителя

На странице «Сайт» есть кнопка «Превью» (рядом с «Открыть сайт»). Она ведёт на специальный адрес preview-… — копию вашего сайта, которая показывает свежие черновики. Отличить превью от живого сайта легко: в правом нижнем углу страницы-превью висит круглая метка.

Превью каталога

Нюанс: черновики есть не только у флоу. Шаблоны (вкладка «Файлы») и запросы («Библиотека запросов») устроены так же: правка садится в черновик и попадает на сайт после публикации. Поэтому если страница на превью выглядит не так, как ожидали, — проверьте, не остались ли невыкачанные черновики в соседних вкладках.

Публикация: одна кнопка, один флоу

Нажмите «Опубликовать флоу» — в списке (кнопка в строке) или в шапке редактора. Черновая версия становится живой мгновенно: кэш сбрасывается, и следующий посетитель получает новую версию. Пилюля сменится на «Опубликован».

Важно, что публикуется именно этот флоу — черновики остальных флоу остаются черновиками. Никакой «публикации всего сайта разом» больше нет: каждый флоу выкатывается отдельно.

Живой сайт: каталог услуг

«Опубликовал, а страница старая»

Два самых частых случая:

  1. Кэш маршрута. Если у маршрута стоит TTL больше нуля, анонимным посетителям отдается запомненный ответ — но только до первой публикации: она сбрасывает кэш сама. Если страница всё ещё старая — проверьте, тот ли флоу опубликовали.
  2. Опубликовали не тот флоу. На странице может быть несколько флоу (страница на GET, форма на POST). Статус «Черновик» в списке покажет, у кого остались невыкатанные правки.

Откат

Понравилась старая версия больше? Восстановить её можно экспортом: до экспериментов нажмите «Экспорт» в строке флоу — скачается файл со схемой (.dynflow.json). Вернуть — «Импортом» этого же файла. Про это — в статье «Заготовки, экспорт и импорт».


Следующая статья: Заготовки, экспорт и импорт