# Материалы
[Home](/ru/ai)
[Catalog](/ru/ai/catalog)
Статьи, блог, changelog и release notes на сайте.
## Pages
[Главная](/ru/ai/docs)
### Быстрый старт
[Быстрый старт](/ru/ai/docs/quickstart)
[Для человека](/ru/ai/docs/quickstart/human)
[Для ИИ-агента](/ru/ai/docs/quickstart/agent)
[Харнессы](/ru/ai/docs/harnesses)
[Понятия](/ru/ai/docs/concepts)
[Каталог](/ru/ai/docs/catalog)
### CLI
[CLI](/ru/ai/docs/cli)
[Карта команд](/ru/ai/docs/cli/commands)
[Наблюдение](/ru/ai/docs/cli/observe)
[Конфигурация](/ru/ai/docs/cli/config)
[Телеметрия](/ru/ai/docs/cli/telemetry)
[Устройство](/ru/ai/docs/cli/device)
[Паспорта](/ru/ai/docs/cli/passport)
[Вход](/ru/ai/docs/cli/auth)
[Согласие](/ru/ai/docs/cli/consent)
[Проект](/ru/ai/docs/cli/project)
[Toolchain](/ru/ai/docs/cli/toolchain)
[Harness](/ru/ai/docs/cli/harness)
[Agent Skill CLI](/ru/ai/docs/cli/skill)
[Реестр](/ru/ai/docs/cli/registry)
#### Компонент
[Обзор](/ru/ai/docs/cli/component)
[Обнаружение](/ru/ai/docs/cli/component-discover)
[Паспорт](/ru/ai/docs/cli/component-passport)
[Источник](/ru/ai/docs/cli/component-source)
[Публикация](/ru/ai/docs/cli/component-publish)
[Выбор](/ru/ai/docs/cli/select)
[Установка](/ru/ai/docs/cli/install)
[Target](/ru/ai/docs/cli/target)
[Setup](/ru/ai/docs/cli/setup)
[Provider](/ru/ai/docs/cli/provider)
[Синхронизация](/ru/ai/docs/cli/sync)
[Доступ](/ru/ai/docs/cli/grant)
[Жалобы](/ru/ai/docs/cli/report)
[Owner](/ru/ai/docs/cli/owner)
[Publication](/ru/ai/docs/cli/publication)
[Eval](/ru/ai/docs/cli/eval)
### Веб
[Веб](/ru/ai/docs/web)
[Главная](/ru/ai/docs/web/home)
[Каталог](/ru/ai/docs/web/catalog)
[Карточка компонента](/ru/ai/docs/web/catalog-component)
[Карточка сетапа](/ru/ai/docs/web/catalog-setup)
[Региональные сервисы](/ru/ai/docs/web/services)
[Издатели](/ru/ai/docs/web/publishers)
[Content](/ru/ai/docs/web/content)
[Эта документация](/ru/ai/docs/web/docs)
[Контакт](/ru/ai/docs/web/contact)
[Правовые документы](/ru/ai/docs/web/legal)
[Вход](/ru/ai/docs/web/login)
[Аккаунт](/ru/ai/docs/web/account)
[Профиль](/ru/ai/docs/web/profile)
[Устройства](/ru/ai/docs/web/devices)
[Объекты](/ru/ai/docs/web/objects)
[Доступ](/ru/ai/docs/web/access)
[Жалобы](/ru/ai/docs/web/reports)
[Лайки](/ru/ai/docs/web/likes)
[Онбординг](/ru/ai/docs/web/onboarding)
[Публикация](/ru/ai/docs/web/publications)
### Компоненты
[Компоненты](/ru/ai/docs/components)
[instruction](/ru/ai/docs/components/instruction)
[skill](/ru/ai/docs/components/skill)
[mcp](/ru/ai/docs/components/mcp)
[hook](/ru/ai/docs/components/hook)
[command](/ru/ai/docs/components/command)
[agent](/ru/ai/docs/components/agent)
[plugin](/ru/ai/docs/components/plugin)
[setting](/ru/ai/docs/components/setting)
[Сетапы](/ru/ai/docs/setups)
### Публикация
[Публикация](/ru/ai/docs/publishing)
[Авторство](/ru/ai/docs/publishing/authoring)
### Доверие и безопасность
[Обзор](/ru/ai/docs/trust-and-safety)
[Проверки безопасности](/ru/ai/docs/security-checks)
[Диагностика](/ru/ai/docs/troubleshooting)
[cli](/ru/ai/docs/components/cli)
## Content
# Материалы
Материалы — поток публикаций сайта: практические заметки о более
безопасных сетапах плюс точная запись того, что изменилось. Это не
справочник, не каталог и не OpenAPI.
Feature flag — `content_hub`. Публичный SaaS-профиль его включает.
Self-hosted выключает: шапка и подвал опускают Материалы, маршруты
дают 404.
## URL и кто их видит
| Проекция | URL | Кому видно |
| --- | --- | --- |
| Human-индекс | `/{locale}/content` | всем, если флаг |
| Machine-индекс | `/{locale}/ai/content` | всем, если флаг |
| Human-запись | `/{locale}/content/{type}/{slug}` | всем, если опубликовано |
| Machine-запись | `/{locale}/ai/content/{type}/{slug}` | всем, если опубликовано |
`{type}` — одно из:
| Ключ типа | Подпись в индексе |
| --- | --- |
| `article` | Статья |
| `blog_post` | Практика |
| `changelog` | История изменений |
| `release_notes` | Заметки к релизу |
Эти четыре ключа — закрытое множество. Пятый тип даёт 404.
Записи локализованы: английские и русские файлы делят `type` и
`slug`. **Опубликованную** запись может читать кто угодно. Гейта
сессии, лайка и ветки комментариев нет.
**Черновики дают 404.** Файл с `draft: true` разбирается в репозитории
и никогда не попадает в список, не маршрутизируется, не получает
machine-проекцию. Внутренние черновики — не preview URL.
## Для чего этот экран
Материалы нужны, чтобы читать продуктовые тексты, которые не являются
справочником команд:
- как держать границу доверия видимой;
- что изменилось в реестре;
- заметки к релизу нумерованной линии.
[Справочник](docs.md) — для how-to, которые следят за CLI и сайтом.
[Каталог](catalog.md) — для объектов, которые можно установить.
Материалы **не**:
- публикуют компонент;
- меняют правовую политику (это [Правовые документы](legal.md));
- принимают пользовательские материалы в браузере;
- показывают будущие даты `published_at` (они проваливают снимок).
## Что на экране
### Индекс
| Элемент | Содержимое |
| --- | --- |
| Заголовок | Материалы |
| Описание | Практические заметки о безопасных сетапах coding agents и точная история изменений продукта. |
| Типы публикаций | четыре подписи типов |
| Главный материал | новейшая опубликованная запись, крупно |
| Последние публикации | остальные, сначала новые |
Каждая строка показывает тип, `published_at` (ISO-дата), заголовок,
описание. **Читать материал** открывает
`/{locale}/content/{type}/{slug}`.
Пустой индекс (нет опубликованных записей в этой locale) всё равно
рендерит шапку и пустой список последних. Это типизированная пустота,
не 404.
### Запись
| Элемент | Содержимое |
| --- | --- |
| Назад | ← Материалы |
| Тип | Статья / Практика / История изменений / Заметки к релизу |
| Дата | `published_at` |
| Заголовок | title из frontmatter |
| Описание | description из frontmatter |
| Теги | до двенадцати строк |
| Тело | Markdown; изображения из `/content/illustrations/…` |
Переключатель Human / Machine сохраняет type и slug. Machine-индекс
перечисляет заголовки и URL. Machine-запись — статья как Markdown.
JSON-LD отдаётся для краулеров. Это не паспорт.
## Соответствующие команды CLI
CLI хаба материалов нет. Каталог и справка остаются:
```text
ai-stp registry search --json
ai-stp task intents --json
ai-stp link web --json
```
`link web` может напечатать канонический URL сайта, когда цель —
поддерживаемый вид. Slug материалов — не `stable_id` каталога. Не
передавайте slug статьи в `registry show`.
## Тупики
| Что видно | Что это значит | Что делать |
| --- | --- | --- |
| В шапке нет Материалов | `content_hub` выключен | пользуйтесь MkDocs и Каталогом |
| `/{locale}/content` 404 | флаг выключен или опечатка в пути | [Карта веба](index.md) |
| Запись 404 | неизвестный type/slug, другая locale или **черновик** | откройте индекс; не угадывайте черновики |
| Пустой список последних | в этой locale ничего не опубликовано | смените locale или подождите |
| Нет изображения | иллюстрации нет в снимке | статья всё равно читается |
| Поиск MkDocs находит тему | справочник — другое дерево | это ожидаемо |
| Нельзя комментировать | комментариев нет | [Жалоба](reports.md) на объект или [Контакт](contact.md) |
Черновики лежат в `docs-user-facing/content/` для авторов. Это не
публичный preview. Запрос `?draft=1` их не открывает.
## Материалы vs документация vs правовое vs каталог
| Дерево | URL | Изменяемость | Черновики |
| --- | --- | --- | --- |
| Хаб материалов | `/{locale}/content/{type}/{slug}` | опубликованный снимок | 404 |
| Справочник | MkDocs и `/{locale}/docs` | Markdown, опубликованный git | флага draft нет |
| Правовые документы | `/{locale}/legal/{slug}` | неизменяемая редакция политики | n/a |
| Каталог | `/{locale}/catalog/…` | неизменяемый объект `X.Y` | неопубликованное 404 |
Типы закрыты. `blog_post` в UI подписан как Практика; путь всё равно
говорит `blog_post`. Не выдумывайте `tutorial` или `rfc`.
Паритет locale: у опубликованной английской записи есть русская пара
с тем же type и slug, и наоборот. Переключение `en` ↔ `ru` в шапке
сохраняет type и slug.
Machine-материалы — тело статьи. Это не паспорт и не OpenAPI.
## Связанные страницы
- [Эта документация](docs.md) — how-to против практических заметок.
- [Каталог](catalog.md) — объекты, не статьи.
- [Правовые документы](legal.md) — версионированные политики, не
changelog.
- [Главная](home.md) — продуктовый лендинг, не индекс блога.
- [Публикация](../publishing/index.md) — публикация **компонентов**.
- [Доверие и безопасность](../trust-and-safety/index.md) — темы,
к которым статьи часто возвращаются.
!!! note "Четыре типа, один хаб"
`article`, `blog_post`, `changelog` и `release_notes` делят одну
выдачу. Это не четыре сайта. Вид `skill` — компонент, не тип
материалов.