# Swipix Telegram — детальный чек-лист вёрстки поста

Черновик для апрува оператора. Ничего не публиковалось.

`crm-smm-voice-and-style` уже фиксирует ГРУБОЕ правило ("body = 2-4 коротких
абзаца, каждый начинается с эмодзи-маркера"). Этот файл — следующий слой
глубины: как ИМЕННО расставлены переносы строк, где именно жирный/курсив
Telegram, как оформлен CTA-блок и футер. Источник — не `tg_messages_parsed.txt`
(эмодзи/HTML там ободраны), а сырой `messages.html` (post-rebrand посты,
MSG 27–49, 02.06–10.08.2026): вытащены реальные `<strong>`/`<em>`/`<br>` теги
из тела каждого сообщения.

## 1. Заголовок — это КАРТИНКА из стикеров, не текст поста

Первая строка каждого поста в реальном канале — НЕ обычный текст: это ряд
кастомных Telegram-стикеров (`<a href="stickers/AnimatedSticker(...).tgs">эмодзи</a>`),
где каждый стикер — буква/символ шрифтового заголовка (в ранних постах —
эмодзи 🆎, в постах после 18.06.2026 — эмодзи ⚡️, сгруппированные пробелами
по словам: `⚡️⚡️⚡️⚡️⚡️⚡️⚡️   ⚡️⚡️   ⚡️⚡️⚡️⚡️` = заголовок из 3 слов).
Это визуальный трюк для крупного "шрифтового" заголовка внутри Telegram, где
нет форматирования размера текста — НЕ обычная бирюзовая обводка эмодзи для
украшения.

**Что это значит для копирайтинга**: сам текстовый заголовок поста (то, что
видно как обычный текст) — это ВТОРАЯ строка, идущая сразу после стикерного
ряда, и она ВСЕГДА обёрнута в `<strong>` (см. правило 2). Заголовок-картинка
из стикеров нельзя воспроизвести в тексте черновика — в `content-plan-10-posts-v2.md`
поле "Заголовок" описывает именно то, что закодировано этим стикерным рядом.

## 2. Хук-предложение — жирным, короткое, одна мысль

Сразу после стикерного заголовка — `<br><br>` (пустая строка), затем ОДНО
короткое предложение целиком в `<strong>...</strong>` — это устный "хук",
не CAPS-текст, а буквально жирный шрифт Telegram. Длина — 6-14 слов, одна
мысль, без вложенных придаточных.

**Пример** (MSG 44, `messages.html`):
> `<strong>Keep your daily activity fully charged.</strong>`

Разбор: 6 слов, метафора ("battery") заявлена, но не раскрыта — раскрытие идёт
в следующем абзаце плейн-текстом. Жирный хук работает как визуальный якорь:
глаз выхватывает жирную строку раньше, чем читает весь пост.

**Пример 2** (MSG 43):
> `<strong>Swipix is all about rewarding your time. We built this platform so that every active minute you spend watching the feed seamlessly converts into real value.</strong>`

Разбор: здесь хук длиннее (2 предложения, ~30 слов) — это отклонение от
типичного 6-14-словного хука, встречается в более "формальных"/объяснительных
постах (One-Account Rule). Для творческих/вовлекающих постов короткий хук
работает лучше — это подтверждает и youth-social-copy (короткие фразы,
разговорный синтаксис).

## 3. Тело — plain-текст объяснение, БЕЗ форматирования, между жирными блоками

Между хуком и следующим структурным блоком часто идёт 1-2 предложения ОБЫЧНЫМ
текстом (не bold, не italic) — это "воздух" перед структурой, разговорное
объяснение сути. Разделено `<br><br>` (не одинарным `<br>`) от хука и от
следующего блока — визуально это полноценный отдельный абзац с пустой строкой
до и после, а не "довесок" к хуку.

**Пример** (MSG 44, после хука):
> `Think of your Swipix Streak like a battery — but instead of electricity, it runs on consecutive days of activity!`

## 4. Структурный блок — ДВА разных паттерна, не путать

### 4a. Концептуальные пункты (не шаги по порядку) → эмодзи-маркер + двойной перенос

Каждый пункт: эмодзи-стикер (не текстовый эмодзи-символ — тоже `<a>`-стикер) +
плейн-текст ИЛИ `<strong>Label:</strong> <em>explanation</em>`. Между пунктами
— `<br><br>` (полноценная пустая строка), то есть каждый пункт визуально —
отдельный абзац, не строка списка.

**Пример** (MSG 44, streak milestones):
> `<strong>•The Daily Goal:</strong> <em>Catch 3 special rewards while watching your feed every day.</em>`
> (пустая строка)
> `•<strong>Keep It Alive:</strong> <em>Hit that exact target each day to keep your streak going strong.</em>`

Разбор: жирный лейбл (короткое существительное-фраза + двоеточие), курсивом —
пояснение-предложение. Позиция `•` внутри/снаружи `<strong>` НЕ консистентна
(в первом пункте `•` внутри тега, во втором — снаружи) — это ручной набор, не
шаблон; для черновика ориентир — сам факт "жирный лейбл + курсив-пояснение",
а не точная позиция символа-маркера.

### 4b. Последовательные шаги (в конкретном порядке) → эмодзи-цифра + ОДИНАРНЫЙ перенос, без bold/italic

Когда пункты — шаги "сделай раз, два, три", форматирование МЕНЯЕТСЯ: эмодзи-
цифра (1️⃣2️⃣3️⃣ как отдельные стикеры) + плейн-текст, между шагами — ОДИНАРНЫЙ
`<br>` (не двойной) — шаги визуально слитны, идут подряд без пустых строк
между собой, в отличие от концептуальных пунктов (4a).

**Пример** (MSG 45, Task Center):
> `1️⃣ Open your Swipix app and head into the Task Center.<br>2️⃣ Clear your active daily check-ins and social quests.<br>3️⃣ Collect your $LUMY and watch your account presence grow.`

**Практическое правило**: если это ЧЕК-ЛИСТ/КОНЦЕПЦИИ — двойной перенос между
пунктами (пункты "дышат"). Если это ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ — одинарный
перенос (шаги идут единым блоком, как инструкция).

## 5. Закрывающая строка — курсивом, часто с эмодзи в конце (не в начале)

Перед CTA почти всегда есть одна закрывающая фраза целиком в `<em>...</em>` —
подводит итог/смягчает тон перед прямым вопросом к аудитории. Эмодзи, если
есть, стоит ПОСЛЕ курсивного текста, не внутри тега.

**Пример** (MSG 43, закрытие поста про One-Account Rule):
> `<em>Thank you for keeping the ecosystem fair and helping us build a sustainable, high-value space for everyone. Let's keep surfing and growing together! </em>🏄‍♂️`

**Пример 2** (MSG 44):
> `<em>Don't Drop It: If you miss a single day, the battery drains, and your streak resets straight back to zero.</em>`

## 6. CTA-блок — эмодзи-стрелка + ЖИРНЫЙ вопрос + КУРСИВНАЯ инструкция, одной строкой

Финальный CTA — не отдельный абзац из нескольких предложений, а ОДНА строка,
где вопрос к аудитории — жирным, а инструкция что делать — курсивом, часто
начинается с 👇 ПЕРЕД жирным текстом (не после), заканчивается эмодзи-реакцией.

**Пример** (MSG 44, дословно):
> `👇<strong>What is your current streak?</strong> <em>Drop your day number in the comments below! Let's see who is holding the longest charge in the community.</em> 👀`

Разбор: 👇 приклеен впритык к жирному тексту (без пробела) — эмодзи-стрелка
работает как визуальный указатель "сюда", а не декор. Жирная часть — короткий
прямой вопрос (7 слов). Курсивная часть — инструкция + повод (2 предложения).
Финальный эмодзи — эмоциональная реакция, не структурный маркер.

## 7. Футер — плотно к тексту, БЕЗ пустой строки, одна строка ссылок

Соцсети-футер (`Chat 🔵 Get Swipix 🔵 X 🔵 Discord...`) идёт СРАЗУ после CTA
на той же логике `<br><br>`, что и обычный переход между абзацами — то есть
одна пустая строка, как везде, НЕ дополнительный отступ и не разделитель
(никаких `———` или подобного). Все ссылки — на одной строке, разделены жирным
🔵, без переносов между ссылками.

## 8. Длина поста — 550-950 символов основного текста (без футера и стикерного заголовка)

Замер по 4 постам post-rebrand (символы plain-текста тела, без HTML-тегов,
без футера, без стикерного заголовка):

| Пост | MSG | Символов (примерно) |
|---|---|---|
| One-Account Rule | 43 | ~830 |
| Streak battery | 44 | ~880 |
| Task Center | 45 | ~950 |
| Loyalty tickets (июльский, с ошибкой лексики) | 46 | ~1080 |

Ориентир для v2: **600-950 символов** основного текста на пост — черновик v1
местами укладывался в этот диапазон по объёму, но нарушал структуру (плоские
предложения без bold/italic-разметки, эмодзи не как структурный, а как
декоративный маркер после почти каждого предложения).

## 9. Итоговый порядок блоков (шаблон)

1. [Заголовок-стикер — не текст, не переносится в черновик буквально]
2. Пустая строка
3. **Жирный хук** (6-14 слов, одна мысль)
4. Пустая строка
5. Plain-текст объяснение (1-2 предложения)
6. Пустая строка
7. Структурный блок — 4a (концепции: эмодзи + жирный лейбл + курсив, двойной
   перенос между пунктами) ИЛИ 4b (шаги: эмодзи-цифра + plain, одинарный
   перенос)
8. Пустая строка
9. *Курсивная закрывающая строка* (+ эмодзи после, не внутри тега)
10. Пустая строка
11. 👇**Жирный вопрос** *курсивная инструкция* эмодзи-реакция
12. Пустая строка
13. Футер-ссылки одной строкой

## Как применено в `content-plan-10-posts-v2.md`

В таблице markdown нет тегов Telegram — `**жирный**` / `*курсив*` в столбце
"Готовый текст" ЯВЛЯЮТСЯ прямым эквивалентом `<strong>`/`<em>` из этого файла
(так и указано в шапке того файла). Пустые строки внутри ячейки = `<br><br>`.
Стикерный заголовок не воспроизводится текстом — поле "Заголовок" в таблице
описывает его смысл, как и в v1.

## Источники

`media/ChatExport_2026-08-25/ChatExport_2026-08-25/messages.html`, посты
post-rebrand: MSG 43 (17.07.2026, строка ~4508-4511 файла), MSG 44
(21.07.2026, строка ~4622-4625), MSG 45 (24.07.2026, строка ~4736-4739),
MSG 46 (28.07.2026, содержит зафиксированную лексическую ошибку — см.
`crm-smm-voice-and-style` A3, не образец для копирования словаря, только
структуры). Кросс-сверено с `artifacts/smm/tg_messages_parsed.txt` для дат/
последовательности сообщений.
