publish_article
Publish a new article from markdown content. Validates input, auto-generates slug and cover image, and notifies search engines via IndexNow.
Instructions
Опубликовать НОВУЮ статью (POST /api/articles). Сначала гоняет validate_article: errors блокируют (обход skipValidation:true), warnings печатаются. content — Markdown; title можно не передавать, если content начинается с «# Заголовок» (сервер возьмёт и вырежет строку). ⚠️ Slug генерирует сервер (транслит + дата + счётчик коллизий) — узнаёшь его ТОЛЬКО из ответа; внутренние ссылки на новую статью ставь после публикации. Обложка = первая картинка в теле (, или голый URL с расширением) — иначе фолбэк-генератор сайта. IndexNow сервер пингует сам (fire-and-forget). Большой текст передавай через contentFile.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site | No | ||
| tags | No | До 6 тегов по 40 симв (сервер нормализует) | |
| title | No | ||
| content | No | Markdown-тело | |
| contentFile | No | Путь к .md вместо инлайн-content (поддерживается ~) | |
| skipValidation | No |