pipeline
IG Carousels — Pipeline генерации
Пошаговый процесс создания карусели из исходного материала.
0. Изучить систему и составить план
Перед началом работы:
- Прочитай
ig/instructions.md— общее описание системы, стилей, бренда - Открой HTML-файлы шаблонов (
layouts/slide_*.html) — в<!-- comment -->описана структура, frontmatter поля и примеры для каждого типа слайда - Посмотри существующие карусели (
ig/*/) как референс - Составь план: какие слайды, какие типы, какой стиль, какой контент
- Только после утверждения плана — приступай к созданию файлов
1. Собрать материал
Исходник может быть:
- Текст поста / статьи / заметки
- Тезисы / буллеты
- Транскрипт подкаста / видео
- Набор фактов / цифр
- Тема одной фразой
2. Разбить на слайды
Оптимальная структура карусели — 6-10 слайдов. Каждый слайд = одна мысль.
Рекомендуемый порядок:
| # | Роль | Что делает |
|---|---|---|
| 1 | HOOK | Заголовок-крючок. Драматичный вопрос или утверждение. Цепляет внимание. |
| 2 | PROBLEM | Проблема. Что сломано, почему больно, что не работает. |
| 3-5 | CONTENT | Раскрытие. Концепция, детали, шаги, аргументы. |
| 6 | STATS | Цифры. Метрики, результаты, доказательства. |
| 7 | QUOTE | Ключевая мысль. Цитата, мантра, инсайт. |
| 8 | CTA | Призыв. Что делать дальше, ссылка, аккаунт. |
Не обязательно использовать все роли. Минимум: hook + 2-4 content + cta.
3. Выбрать шаблон для каждого слайда
Для каждого слайда выбери тип на основе содержания:
| Содержание слайда | Тип шаблона | Layout |
|---|---|---|
| Короткий сильный заголовок + подводка | hook |
aimindset/slide_hook |
| Заголовок + развёрнутый текст | content |
aimindset/slide_content |
| 2-4 числа с подписями | stats |
aimindset/slide_stats |
| Одна цитата или мантра | quote |
aimindset/slide_quote |
| Текст поверх фотографии | image |
aimindset/slide_image |
| Финальный призыв к действию | cta |
aimindset/slide_cta |
Важно: смотри внутрь HTML-файла шаблона (
layouts/slide_*.html) — в<!-- comment -->описана ожидаемая структура markdown, обязательные frontmatter поля и пример.
4. Выбрать визуальный стиль
Все слайды в одной карусели должны использовать один стиль. Задаётся через style в frontmatter каждого слайда (или не указывается для editorial-v2).
| Стиль | Когда использовать |
|---|---|
editorial-v2 |
Универсальный (по умолчанию). Технологичный вид. |
manifesto-dark |
Манифесты. Текст — главный герой. Чистый чёрный. |
editorial-light |
Образование, инструкции. Светлый, лёгкий. |
raycast |
Технический контент, код, архитектура. Dev tool aesthetic. |
swiss-grid |
Данные, презентации. Строгая сетка, конструктивизм. |
5. Создать файлы
Структура папки
ig/<название-карусели>/
carousel.md # shell — обязательно
slide_01.md # первый слайд (обычно hook)
slide_02.md # второй слайд
...
slide_NN.md # последний слайд (обычно cta)
carousel.md
---
layout: aimindset/ig_carousels
title: "Название карусели"
date: 2026-03-12
author: alex p
---
slide_XX.md
---
layout: aimindset/slide_<тип>
style: editorial-v2
---
текст слайда
Для slide_image добавь photo: URL в frontmatter.
Для slide_stats используй ## число + текст под ним.
Генерация картинок
Можно сгенерировать изображение (через DALL-E, Midjourney и т.д.) и положить файл рядом со слайдом:
ig/my-carousel/
slide_03.md
slide_03.png ← сгенерированная картинка
В markdown слайда подключить как:

Или через Obsidian-синтаксис: ![[slide_03.png]]
Важно: картинки поддерживаются только в
slide_image. Только этот шаблон умеет превращать inline-картинку в фоновое изображение. В остальных шаблонах<img>не обрабатывается.
6. Правила контента
Текст
- Одна мысль = один слайд
- Короткие предложения: 10-14 слов
- Без канцеляризмов: не "крайне важно", а конкретика
- Частицы для живости: же, ведь, ну, вот
- Hook: 2-5 слов заголовок, 1-2 предложения подводка
- CTA: максимум 2 строки
Выделение
[текст]— красный highlight (белый текст на #D92027)- Используй для ключевых слов в hook и cta
- Не злоупотребляй — 1-2 выделения на слайд максимум
Числа (stats)
- Крупные, округлённые:
20+,1500,47x - Подпись — 1-3 слова lowercase
- 4 карточки = идеальная сетка 2x2
7. Проверка
Перед деплоем убедись:
- carousel.md имеет
layout: aimindset/ig_carousels - Все слайды имеют правильный
layout: aimindset/slide_<тип> - Нумерация
slide_01,slide_02... без пропусков - Первый слайд — hook, последний — cta
- Стиль одинаковый во всех слайдах (или не указан для default)
-
slide_imageимеет полеphotoв frontmatter -
slide_statsиспользует## заголовокформат
Пример: из текста в карусель
Исходный текст:
"Мы запустили POS Sprint. 20+ участников из 9 городов. 5 кураторов. Суть: каждый строит свою AI-систему JARVIS. Не курс — запуск персональной системы."
Результат:
| Слайд | Тип | Содержание |
|---|---|---|
| slide_01 | hook | POS Sprint [запущен]. + подводка |
| slide_02 | stats | 20+ участников / 9 городов / 5 кураторов / 1 система |
| slide_03 | content | Что такое JARVIS — описание |
| slide_04 | quote | > не курс — запуск персональной системы. |
| slide_05 | cta | построй свой JARVIS + @аккаунт |