Блог на сайте и медиаплан контент-цикла
✅ СУТЬ: у сайта появился блог, а у контент-цикла — календарь, который видно в кабинете.
ЧТО СДЕЛАНО • Раздел /blog/: статьи с полной SEO-обвязкой (canonical, OG-картинка 1200×630 для превью ссылок, JSON-LD BlogPosting + хлебные крошки + FAQ), страницы авторов, RSS и своя карта сайта. • Три первые статьи: «Программа лояльности в Telegram», «RFM-анализ гостей», «Бесплатная реклама кафе». • Вкладка «Медиаплан» в админке (право content.view): календарь на два месяца — 26 слотов, вт 12:30 · чт 12:30 · пт 13:00 МСК. У готовых постов кнопка «Образец»: текст для канала с кнопкой, вариант для MAX со ссылкой в тексте (кнопки при пересылке не сохраняются) и вариант для рассылки, с подсчётом длины под лимит подписи к фото. • Ссылка «Блог» в шапке всех страниц сайта, блог добавлен в robots.txt и sitemap.
ГДЕ ЛЕЖИТ: тексты статей и постов — backend/content/, картинки собираются макетом specs/design/shots/covers.html. Тесты: backend/tools/blog_test.php — 183 ассерта. Миграция 057.