Administrator
Installation
The extension can be installed using Composer (recommended). Legacy mode is not tested.
Composer Installation
composer require web-vision/llms-txt
    Configuration
After installation, the extension works out of the box with sensible defaults. However, you can customize its behavior through TypoScript configuration.
Basic TypoScript Setup
The extension automatically includes its TypoScript configuration. No manual setup is required for basic functionality.
Site Configuration
The extension automatically uses your site's configuration from config/sites/[site]/config.yaml. If you want to customize the routing, you can add custom route enhancers:
imports:
  -
    resource: 'EXT:ai_llms_txt/Configuration/Routes/RouterEnhancer.yaml'
    This import adds the following route enhancers:
llms.txtfor the llms.txt specification (typeNum 1699).mdsuffix for Markdown content (typeNum 1701)
Accessing Generated Content
After installation, the following URLs become available:
llms.txt Files
- https://yoursite.com/?type=1699 - Default access via typeNum
 - https://yoursite.com/llms.txt - Alternative direct access (if route enhancer is configured)
 
Markdown Content
- https://yoursite.com/any-page.md - Markdown version of any TYPO3 page
 
Testing the Installation
- 
    
Test llms.txt generation: Visit
https://yoursite.com/llms.txtto verify the llms.txt is accessible.or
Visit
https://yoursite.com/.well-known/llms.txt - 
    
Test Markdown conversion:
Visit any page on your site with
.mdappended (e.g.,https://yoursite.com/about.md) to see the Markdown version. - 
    
Check content structure:
The llms.txt file should include your site's title, description, and navigation structure.
 
Troubleshooting
- llms.txt file not accessible
 - Ensure your web server is configured to serve files from the 
.well-knowndirectory. Some servers block access to hidden directories by default. - Markdown conversion fails
 - Check that the 
league/html-to-markdownpackage is properly installed via Composer. - Navigation structure missing
 - Verify that your pages are not hidden and have proper navigation settings in the page properties.
 - Content not rendering
 - Ensure content elements are not hidden and are in standard column positions (colPos).
 
Performance Considerations
- The extension uses TYPO3's caching mechanisms where possible
 - llms.txt generation processes the entire site navigation, so performance depends on site size
 - Markdown conversion processes all content elements on a page
 - For large sites, consider implementing additional caching strategies if needed