Llms Txt

Генерирует файлы llms.txt и llms-full.txt для LLM из коллекций Payload.

Сообщество 2 29/нед MIT v0.2.0

Установка

pnpm add payload-plugin-llms-txt

Описание

Плагин генерирует файлы llms.txt и llms-full.txt по спецификации llmstxt.org, чтобы ассистенты и краулеры могли находить и читать контент сайта. Файлы собираются прямо из коллекций Payload и синхронизируются с опубликованными в CMS документами без ручного ведения отдельного манифеста. Конфигурация задается для каждой коллекции отдельно: поле заголовка, опциональное поле описания с упорядоченным fallback по dot-path (например, отдельное описание для LLM может откатываться к SEO meta description), функция urlPath(doc) для построения публичного URL каждого документа и опциональное richText-поле для включения в llms-full.txt. Выборка идет через payload.find с overrideAccess:false и depth:0, по умолчанию фильтруется по _status:published и ограничена лимитом 1000 документов на коллекцию (настраивается через limitPerCollection). Плагин регистрирует GET-эндпоинты /llms.txt и /llms-full.txt в API-маршруте Payload. Поскольку конвенция llms.txt требует размещения файлов в корне сайта, а не в /api, плагин также экспортирует Next.js route handlers из payload-plugin-llms-txt/next. Их можно подключить в app/llms.txt/route.ts и app/llms-full.txt/route.ts. Next является опциональной peer dependency. Для llms-full.txt содержимое richText-полей конвертируется в Markdown через @payloadcms/richtext-lexical, editorConfigFactory.default(). Коллекции с блочной версткой через массив layout не конвертируются в Markdown и попадают только в индекс. Опциональный Global с настройками (addSettingsGlobal) добавляет тумблер включения и поле для переопределения intro-текста, доступные редакторам без изменения кода.

О пакете

Имя пакета
payload-plugin-llms-txt
Последняя версия
0.2.0
Размер
89 кБ
Лицензия
MIT
Загрузок в неделю
29
Последняя публикация
1 авг. 2026 г.

Похожие плагины

Ещё в категории «SEO»