From 287178749aedb8836fd29025d83a9315bb495ab2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 10:26:55 +0000 Subject: [PATCH 1/3] Initial plan From a74d2c8af5635079138ad1494d80c4ec1399da07 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 10:30:04 +0000 Subject: [PATCH 2/3] Fix link checker by excluding Fumadocs meta.json files Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com> --- .github/workflows/check-links.yml | 2 ++ .lycheeignore | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/check-links.yml b/.github/workflows/check-links.yml index 5c4d9bda1..0e9b54db3 100644 --- a/.github/workflows/check-links.yml +++ b/.github/workflows/check-links.yml @@ -26,6 +26,8 @@ jobs: # Use configuration file for path remapping and settings args: >- --config lychee.toml + --exclude-path '**/meta.json' + --exclude-path '**/meta.cn.json' 'content/**/*.md' 'content/**/*.mdx' 'README.md' diff --git a/.lycheeignore b/.lycheeignore index ccccf9c89..22e7071d4 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -17,3 +17,7 @@ https://x.com* # Common false positives mailto:* + +# Fumadocs metadata files (not actual links) +**/meta.json +**/meta.cn.json From d994649e79244837f2260478277b8c19d6f1a50d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 10:31:32 +0000 Subject: [PATCH 3/3] Exclude Fumadocs relative file links from lychee checking Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com> --- lychee.toml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lychee.toml b/lychee.toml index a3c55c782..f79fca68f 100644 --- a/lychee.toml +++ b/lychee.toml @@ -52,7 +52,11 @@ exclude = [ "https://x.com*", # Email links - "mailto:*" + "mailto:*", + + # Fumadocs relative links (handled by framework at runtime) + # These are links like ./agent that resolve to .mdx files + "file://**/content/docs/**" ] # Cache results to speed up subsequent runs