Aggiungere llms.txt a un generatore di siti statici
Pubblicato:
I generatori di siti statici hanno una cartella il cui contenuto viene copiato verbatim nella root del sito pubblicato — quindi aggiungere un llms.txt significa semplicemente posizionare il file nel posto giusto e ricostruire il sito.
Dove va il file, per ogni generatore
- Astro —
public/llms.txt(tutto ciò che si trova inpublic/viene servito dalla root). - Hugo —
static/llms.txt(la directorystatic/viene copiata nella root di output). Funziona anche un formato di output personalizzato per generarlo. - Eleventy (11ty) — aggiungi una passthrough copy, ad es.
eleventyConfig.addPassthroughCopy("llms.txt"), in modo che il file finisca nell'output. - Jekyll — metti
llms.txtnella root del progetto; Jekyll copia i file statici in_sitecosì come sono.
Build e verifica
Esegui la build (astro build, hugo, npx @11ty/eleventy, jekyll build) e conferma che llms.txt appaia nella root della directory di output, poi distribuisci.
Generarlo dai tuoi contenuti (opzionale)
Per i siti di tipo documentazione, esistono plugin (per Astro Starlight, Docusaurus, MkDocs, VitePress e altri) che costruiscono il file automaticamente dalle tue pagine. Molto utile quando i contenuti cambiano spesso — ma mantieni l'output curato.
Valida
Incolla il tuo dominio nel validatore per confermare che il file sia raggiungibile come testo semplice e che ogni URL collegato sia risolvibile.