llmstxt
v0.6.2
Published
convert `sitemap.xml` to `llms.txt`
Downloads
190
Readme
llmstxt
generate
llms.txt
–using yoursitemap.xml
.
Quickstart
$ npx -y llmstxt gen https://vercel.com/sitemap.xml
$ npx -y llmstxt gen https://vercel.com/sitemap.xml - [Vercel Documentation](https://vercel.com/docs): Vercel's Frontend Cloud gives developers frameworks, workflows, and infrastructure to build a faster, more personalized web - [Accounts on Vercel](https://vercel.com/docs/accounts): Learn how to manage your Vercel account and team members. - [Create a Team](https://vercel.com/docs/accounts/create-a-team): Teams on Vercel allow you to collaborate with members on projects, and grant you access to additional resources. Learn how to create or join a team on Vercel. - [Create an Account](https://vercel.com/docs/accounts/create-an-account): Learn how to create a Hobby team on Vercel and manage your login connections through your dashboard. - [Manage Emails](https://vercel.com/docs/accounts/manage-emails): Learn how to manage your email addresses on Vercel. - [Account Plans on Vercel](https://vercel.com/docs/accounts/plans): Learn about the different plans available on Vercel. - [Vercel Enterprise Plan](https://vercel.com/docs/accounts/plans/enterprise): Learn about the Enterprise plan for Vercel, including features, pricing, and more. ...
Basics
Basic usage
Outputs to stdout.
$ llmstxt gen https://vercel.com/sitemap.xml - [Vercel Documentation](https://vercel.com/docs): Vercel's Frontend Cloud gives developers frameworks, workflows, and infrastructure to build a faster, more personalized web - [Accounts on Vercel](https://vercel.com/docs/accounts): Learn how to manage your Vercel account and team members. - [Create a Team](https://vercel.com/docs/accounts/create-a-team): Teams on Vercel allow you to collaborate with members on projects, and grant you access to additional resources. Learn how to create or join a team on Vercel. - [Create an Account](https://vercel.com/docs/accounts/create-an-account): Learn how to create a Hobby team on Vercel and manage your login connections through your dashboard. - [Manage Emails](https://vercel.com/docs/accounts/manage-emails): Learn how to manage your email addresses on Vercel. - [Account Plans on Vercel](https://vercel.com/docs/accounts/plans): Learn about the different plans available on Vercel. - [Vercel Enterprise Plan](https://vercel.com/docs/accounts/plans/enterprise): Learn about the Enterprise plan for Vercel, including features, pricing, and more. ...
Write to file.
$ llmstxt gen https://vercel.com/sitemap.xml > llms.txt
Advanced
Advanced options
Exclude paths from generation.
# exclude all blog posts $ llmstxt gen https://vercel.com/sitemap.xml --exclude-path "**/blog/**" # exclude all docs $ llmstxt gen https://vercel.com/sitemap.xml --exclude-path "**/docs/**"
Include paths for generation.
# include all docs only $ llmstxt gen https://vercel.com/sitemap.xml --include-path "**/docs/**" # include all blogs only $ llmstxt gen https://vercel.com/sitemap.xml -ip "**/blog/**"
Use
--replace-title
to remove redundant text from your page titles. For example, dotenvx's titles all end with| dotenvx
. I want to replace those with empty string.$ llmstxt gen https://vercel.com/sitemap.xml --replace-title 's/\| dotenvx//'
Set your website's heading 1 title.
$ llmstxt gen https://vercel.com/sitemap.xml --title 'dotenvx'
Set your website's description.
$ llmstxt gen https://vercel.com/sitemap.xml --description 'This is a description'
FAQ
Can you give me a real world example?
I'm using it to generate dotenvx.com/llms.txt with the following command:
npx -y llmstxt@latest gen https://example.com/sitemap.xml -ep "**/privacy**" -ep "**/terms**" -ep "**/blog/**" -ep "**/stats/**" -ep "**/support/**" -rt 's/\| dotenvx//' -t 'dotenvx' > llms.txt