Llms Txt

Generiert llms.txt und llms-full.txt aus Payload Collections für LLMs und Crawler.

Community 2 29/Wo. MIT v0.2.0

Installation

pnpm add payload-plugin-llms-txt

Über

Dieses Plugin erzeugt llms.txt und optional llms-full.txt nach der llmstxt.org-Konvention. Es liest direkt aus Payload Collections, sodass die generierten Dateien mit dem CMS-Inhalt synchron bleiben. Ein separates, manuell gepflegtes Manifest entfällt. Die Konfiguration erfolgt pro Collection. Je Collection werden ein Titel-Feld (Standard: `title`), ein optionales Beschreibungsfeld mit geordneten Fallback-Pfaden, eine Funktion zur URL-Konstruktion je Dokument und ein optionales RichText-Feld festgelegt. Der Abruf erfolgt über `payload.find` mit `overrideAccess: false`, `depth: 0` und ohne Paginierung. Standardmäßig wird auf `_status: 'published'` gefiltert, mit einem konfigurierbaren Limit pro Collection von 1000 Dokumenten. Das Plugin registriert GET-Endpunkte für `/llms.txt` und `/llms-full.txt` unter der Payload-API-Route. Da die llms.txt-Konvention die Dateien im Site-Root erwartet, exportiert das Plugin Next.js-Route-Handler aus `payload-plugin-llms-txt/next`. Diese lassen sich in `app/llms.txt/route.ts` und `app/llms-full.txt/route.ts` einsetzen. Next ist daher optionaler Peer-Dependency. Für die Volltextvariante wird RichText über `@payloadcms/richtext-lexical` in Markdown konvertiert. Collections mit blockbasierten Layouts über ein `layout`-Array werden in dieser Version nicht nach Markdown konvertiert und erscheinen nur im Index. Ein optionales admin-seitiges Settings Global fügt einen Toggle und einen Override für den Intro-Text hinzu, sodass Redakteure die Dateien ohne Codeänderung steuern können.

Paketinformationen

Paketname
payload-plugin-llms-txt
Neueste Version
0.2.0
Entpackte Größe
89 kB
Lizenz
MIT
Wöchentliche Downloads
29
Zuletzt veröffentlicht
1. Aug. 2026

Ähnliche Plugins

Mehr in SEO