Setting up LLMS.TXT

The LLMS page is a standard Webflow page that you manage in the designer- however its goal is to specify the content that you want in your /llms.txt and nothing else.

Hyperflow LLMS converts the page to Markdown, following your content structure;

e.g. HTML
e.g. Markdown

<h1>Heading 1</h1>

# Heading 1

<li>List item</li>

* List item

The LLMS.TXT Formal Specification

Hyperflow LLMS gives you full flexibility on the structure and content of your page, however it's important to follow the Formal Specifical for LLMS.TXT page construction.

The /llms.txt file is Markdown but follows a specific format;

https://llmstxt.org/#:~:text=An%20H1%20with,about%20the%20file.

  • An H1 with the name of the project or site. This is the only required section

  • A blockquote with a short summary of the project, containing key information necessary for understanding the rest of the file

  • Zero or more markdown sections (e.g. paragraphs, lists, etc) of any type except headings, containing more detailed information about the project and how to interpret the provided files

  • Zero or more markdown sections delimited by H2 headers, containing β€œfile lists” of URLs where further detail is available

    • Each β€œfile list” is a markdown list, containing a required markdown hyperlink [name](url), then optionally a : and notes about the file.

Examples;

https://developers.cloudflare.com/llms.txt

https://docs.anthropic.com/llms.txt

https://docs.perplexity.ai/llms.txt

Key Points

  • Links should be suffixed with .md extension.

Best Practices

No visual styling or artwork are needed, and should be avoided.

For designer convenience, add this <style> block on your LLMS page for the best designer experience.

Headings

Use Webflow's Heading elements, and arrange them in the correct hierarchical order;

e.g.

Lists

We recommend an arrangement like this;

Key points;

  1. Custom <ul> or <ol> element

  2. Inside of this, place your collection list if you are generating the list from the CMS

  3. Custom <li> element

  4. Webflow Link element

    1. The link can be bound to a CMS link field

    2. The text should be bound to the text you want directly represented by the link

  5. Custom <span> , containing

  6. Custom <span> with literal : ( colon-space ) text sequence

  7. Custom <span> element

    1. Text is a brief description of the link content

Or if you want more control over the formatting, you can use Embeds.

Tables

Use an Embed element, with HTML Table content in it.

Use cases;

  • Hours of operation

  • A list of branch locations and addresses

  • Products, SKUs, Inventory and Pricing

Generates the following markdown;

Technical Notes

In llms.txt,

Relative links will be converted to absolute links, using the same path.

All links within the site will be suffixed with .md

This is automatically handled by Hyperflow LLMS.

Designer CSS

Future

Exclude conditionally hidden content

Last updated