From bf6da628f0059a7bc7aea3098b8e1aa1d1075d78 Mon Sep 17 00:00:00 2001 From: NoahMaizels Date: Sun, 19 Apr 2026 14:49:23 +0700 Subject: [PATCH 1/3] fix: use python3 instead of python in link checker npm scripts The system has python3 installed but not python. Updated npm scripts to explicitly use python3, which the check_links.py script already specifies in its shebang. --- .link-checker-ignore | 8 ++++++++ package.json | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 .link-checker-ignore diff --git a/.link-checker-ignore b/.link-checker-ignore new file mode 100644 index 00000000..68f557ff --- /dev/null +++ b/.link-checker-ignore @@ -0,0 +1,8 @@ +# URLs to ignore in link checker +# One URL pattern per line (substring matching, case-sensitive). +# These URLs are still checked and reported separately, but don't block the check. +# Lines starting with # are comments. + +# Example: remove or update these patterns as needed +# https://example.com/api +# example.org/docs diff --git a/package.json b/package.json index 837f4743..1e02840a 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,8 @@ "deploy": "docusaurus deploy", "serve": "docusaurus serve", "precheck:links": "git submodule update --remote tools/docusaurus-link-checker", - "check:links": "python tools/docusaurus-link-checker/check_links.py", - "build:check": "npm run build && python tools/docusaurus-link-checker/check_links.py" + "check:links": "python3 tools/docusaurus-link-checker/check_links.py", + "build:check": "npm run build && python3 tools/docusaurus-link-checker/check_links.py" }, "dependencies": { "@docsearch/js": "^4.3.2", From acc3612229c9c71d88db4bebae2bc6335c9791ba Mon Sep 17 00:00:00 2001 From: NoahMaizels Date: Sun, 19 Apr 2026 14:50:40 +0700 Subject: [PATCH 2/3] chore: update link-checker submodule with ignore list feature --- tools/docusaurus-link-checker | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/docusaurus-link-checker b/tools/docusaurus-link-checker index 10bfa621..0515f2ef 160000 --- a/tools/docusaurus-link-checker +++ b/tools/docusaurus-link-checker @@ -1 +1 @@ -Subproject commit 10bfa6217b68c54d1c9e115064bb1621e039bd1d +Subproject commit 0515f2ef13d48bd7c76e56527b4d27291eafab77 From fde99744748a646b3798fa1051b5be3027a300ea Mon Sep 17 00:00:00 2001 From: NoahMaizels Date: Mon, 20 Apr 2026 15:12:28 +0700 Subject: [PATCH 3/3] fix: reset docusaurus-link-checker submodule to known good commit Reverts bad commit reference that was causing build failures. Keeps python3 fix and .link-checker-ignore file changes. Co-Authored-By: Claude Haiku 4.5 --- tools/docusaurus-link-checker | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/docusaurus-link-checker b/tools/docusaurus-link-checker index 0515f2ef..f54e99eb 160000 --- a/tools/docusaurus-link-checker +++ b/tools/docusaurus-link-checker @@ -1 +1 @@ -Subproject commit 0515f2ef13d48bd7c76e56527b4d27291eafab77 +Subproject commit f54e99eb3f839e2432c7c34473f9dad518916c5d