Заготовки, экспорт и импорт
Собирать сценарий с нуля необязательно: для типовых задач есть готовые заготовки (пресеты), а удачные свои схемы можно выгрузить в файл и перенести в другой проект.
Пресеты: готовые сценарии в один клик
В редакторе сценария кнопка «Пресеты» открывает галерею готовых заготовок: страница, вход, регистрация, забыли пароль, смена пароля, выход, уведомление в Telegram, JSON-эндпоинт и форма с капчей. Карточка раскладывает схему на холст — дальше её дорабатывают как свою: письма, редиректы, узлы.
Каждому пресету посвящена отдельная статья с пошаговым разбором — начните с «Страницы» или выберите нужную в разделе «Пресеты» слева.
Экспорт: сценарий в файл
В списке сценариев у каждой строки есть кнопка «Экспорт», над списком —
«Экспорт всех». Скачивается файл .dynflow.json (для всех —
flows.dynflows.json).
В файле едет всё нужное для переезда (фрагмент настоящего файла экспорта сценария «Каталог услуг»):
{
"format": "dynapi-flow",
"handle": { "slug": "katalog-uslug", "name": "Каталог услуг" },
"routes": [
{ "path": "/katalog-uslug", "methods": ["GET"], "cache": { "defaultTtl": 300 } }
],
"flow": { "version": 2, "nodes": [ "…" ], "edges": [ "…" ] },
"queries": [ { "name": "services_list", "query": "query { services … }" } ],
"templates": [ { "path": "katalog.liquid", "content": "…" } ]
}
В файле едет всё нужное для переезда:
- сама схема сценария;
- маршруты, к которым он привязан (пути, методы, TTL);
- запросы из библиотеки, на которые он ссылается;
- шаблоны страниц, которые он рисует.
Данные CMS (записи, услуги, посты) не переезжают — только структура. Это осознанно: контент — живое хозяйство проекта, схему можно переносить смело, а данные копируют средствами бэкапов.
Импорт: файл в другой проект
В другом проекте: «Сайт» → вкладка со сценариями → «Импорт» — и выберите файл. Платформа аккуратно разложит содержимое:
- запросы добавятся, если имя свободно (занятое — пропустится);
- шаблоны добавятся, если их ещё нет;
- сценарий создастся на свободном пути; если путь занят — он пропустится с предупреждением, ничего не перезатрётся.
Так работают шаблоны из нашей библиотеки пресетов сайтов и переезды между проектами: собрали сайт-витрину один раз — раскатывайте его копии на новых клиентах за минуты.
Частые вопросы
| Вопрос | Ответ |
|---|---|
| Файл импорта «не читается» | Файл повреждён или это не экспорт сценария: нужен .dynflow.json, полученный кнопкой «Экспорт». |
| После импорта нет части шаблонов | Шаблоны с такими путями уже существовали — импорт не перезатирает. |
| Импортированный сценарий на другом пути | Путь был занят: сценарий создан, а привязку к занятому адресу сделайте вручную в «Путях». |
Следующая статья: Пресет «Страница» →