From f6bdcd004d89af3bda233b323b30b085bdf1e621 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Sat, 18 Jul 2026 23:46:05 +0000 Subject: [PATCH] fix: escape llms docs titles Co-Authored-By: Konstantin Wohlwend --- docs/src/app/llms.txt/route.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/src/app/llms.txt/route.ts b/docs/src/app/llms.txt/route.ts index c2e4a2c8e..6c5923ee2 100644 --- a/docs/src/app/llms.txt/route.ts +++ b/docs/src/app/llms.txt/route.ts @@ -10,9 +10,13 @@ function formatPageListItem(page: { }; url: string; }) { + const title = page.data.title + .replace(/\\/g, '\\\\') + .replace(/[\[\]]/g, (match) => `\\${match}`) + .replace(/\n+/g, ' '); const description = page.data.description?.trim(); const notes = description ? `: ${description.replace(/\n+/g, ' ')}` : ''; - return `- [${page.data.title}](https://docs.hexclave.com${page.url}.md)${notes}`; + return `- [${title}](https://docs.hexclave.com${page.url}.md)${notes}`; } export async function GET() {