Как устроен блог eansite: все типы контента
"Содержание важнее формы — но форма решает, дочитают ли содержание."
— Редакция eansite (руководство по контенту)
Это технический пробный пост. Его задача — прогнать через движок блога все основные типы контента и убедиться, что они отрисовываются корректно: от таблиц до встроенного видео. Если вы видите этот текст на сайте — пайплайн Markdown → HTML работает.
Текст и форматирование
Абзацы рендерятся шрифтом Cormorant. Внутри текста доступно полужирное, курсивное и зачёркнутое начертание, а также инлайн-код вроде lib/posts.ts. Ссылки ведут наружу — например, на спецификацию CommonMark — и подсвечиваются акцентным красным при наведении.
Списки
Маркированный список:
- Диагностика — где AI реально нужен.
- Пилот — ранний измеримый результат.
- Масштабирование — система с ответственностью за контур.
- Вложенный пункт: ExoChat в периметре клиента.
- Ещё вложенный: обучение команды-ядра.
Нумерованный список:
- Определяем процесс с существующим KPI.
- Встраиваем AI и измеряем эффект.
- Принимаем решение Go / No-Go.
Список задач (GFM):
- Развернуть каркас сайта
- Проверить i18n и деплой
- Наполнить блог реальными статьями
Таблица
| Этап | Длительность | Результат |
|---|---|---|
| Диагностика | 45 мин – 3 нед | Отчёт и предложение по пилоту |
| Пилот | 5–7 дней | Метрики, обученная команда-ядро |
| Масштабирование | по проекту | Система в проде, контур (ExoChat) |
Изображение

Видео
Ссылкой: смотреть пример на YouTube.
И встроенным плеером:
Код
Инлайн: вызовите getPostBySlug(slug, locale). Блок с подсветкой (Shiki):
// lib/posts.ts — загрузка поста по слагу с учётом локали
export async function getPostBySlug(
slug: string,
locale: PostLocale = 'ru',
): Promise<NewsItem | undefined> {
const paths = getSlugToFiles().get(slug)
if (!paths) return undefined
const filePath = locale === 'en' && paths.en ? paths.en : paths.ru ?? paths.en
return filePath ? (await loadPostFromFile(filePath, slug)) ?? undefined : undefined
}
Команда сборки:
pnpm lint:posts && pnpm build
Цитата
Мы не продаём AI-магию. Мы ведём по этапам — диагностика, пилот, масштабирование — и со своей стороны обеспечиваем скорость, качество и управляемость рисков.
На этом перечень типов контента закончен. Ниже движок добавит блоки «Наше видение», «Выводы» и «Источники» из метаданных поста.
Наше видение
Блог — это не витрина, а рабочий инструмент: статьи, разборы и кейсы об управляемом пути внедрения AI. Контент пишется прямо в репозитории, проходит lint и собирается статически — так мы держим скорость и предсказуемость.
Выводы
Если этот пост отрисовался целиком — заголовки, списки, таблица, картинка, видео, код и цитаты — значит контент-движок eansite готов к настоящим публикациям.
Источники
- CommonMark Specification — CommonMark
- GitHub Flavored Markdown Spec — GitHub
- State of AI in the Enterprise (2026) — Deloitte AI Institute