From 79512c9bf4af9a415644b582ab77dd94a86b2227 Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Thu, 3 Sep 2026 16:30:04 -0400 Subject: [PATCH 1/4] Bump link-cache to 0.5.0 --- package-lock.json | 11 ++++++----- package.json | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7a345aee1c..8cc1821291 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "autoprefixer": "10.5.4", "cross-env": "10.1.0", "hugo-extended": "0.164.0", - "link-cache": "0.3.0", + "link-cache": "0.5.0", "postcss-cli": "11.0.1", "rtlcss": "4.3.0", "sass-embedded": "1.103.1" @@ -972,14 +972,15 @@ } }, "node_modules/link-cache": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/link-cache/-/link-cache-0.3.0.tgz", - "integrity": "sha512-JhIryBEtbmrNxeI4TPL4EaXB+7JYn9dMZ6P7fXL87Zo8lZN7QWEntE8ZB017poJCSJ3h7ku3LISlVwHOIJyNVg==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/link-cache/-/link-cache-0.5.0.tgz", + "integrity": "sha512-ILnhzuH3zTtT0nx9Ei7pKoQynHBCQ2dsXbWcm4+nTt/BLBgJZ+VyscrVGV5WmBIF1DmhmWBkXc+7a0HWKYaqUg==", "dev": true, "license": "Apache-2.0", "bin": { + "link-cache": "link-cache/index.mjs", "lychee-norm-cache": "check/index.mjs", - "refcache": "refcache/index.mjs" + "refcache": "link-cache/refcache.mjs" }, "engines": { "node": ">=24" diff --git a/package.json b/package.json index 7232483d2e..56db930d9a 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "autoprefixer": "10.5.4", "cross-env": "10.1.0", "hugo-extended": "0.164.0", - "link-cache": "0.3.0", + "link-cache": "0.5.0", "postcss-cli": "11.0.1", "rtlcss": "4.3.0", "sass-embedded": "1.103.1" From c9adb63373d99534d8ea04a43251866a36d95402 Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Thu, 3 Sep 2026 16:31:05 -0400 Subject: [PATCH 2/4] Migrate .lycheecache to owned link-cache.jsonc --- .github/workflows/links.yaml | 2 +- .gitignore | 3 + .lycheecache | 89 ------- link-cache.jsonc | 447 +++++++++++++++++++++++++++++++++++ 4 files changed, 451 insertions(+), 90 deletions(-) delete mode 100644 .lycheecache create mode 100644 link-cache.jsonc diff --git a/.github/workflows/links.yaml b/.github/workflows/links.yaml index efe3788054..3f5d3f93dc 100644 --- a/.github/workflows/links.yaml +++ b/.github/workflows/links.yaml @@ -55,7 +55,7 @@ jobs: npm run -s _is:clean || { echo echo 'ERROR: generated files changed; regenerate locally and commit:' - echo ' .lycheecache -> npm run check:links' + echo ' link-cache.jsonc -> npm run check:links' echo ' package-lock, hugoautogen -> npm run update:docsy:pack' echo exit 1 diff --git a/.gitignore b/.gitignore index fc97599016..3e24101d54 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,6 @@ resources/ node_modules/ .hugo_build.lock packages/hugoautogen/hugo_packagemeta.json + +# Lychee link-check cache: derived from link-cache.jsonc by lychee-norm-cache +.lycheecache diff --git a/.lycheecache b/.lycheecache deleted file mode 100644 index e4d3794fa8..0000000000 --- a/.lycheecache +++ /dev/null @@ -1,89 +0,0 @@ -https://creativecommons.org/licenses/by/4.0,200,1782763743 -https://docsy.dev/,200,1782763743 -https://docsy.dev/docs/,200,1782763743 -https://docsy.dev/docs/best-practices/organizing-content/,200,1782763743 -https://example.docsy.dev/,200,1782763743 -https://example.docsy.dev/_print/,200,1782763744 -https://example.docsy.dev/_print/blog/,200,1782763745 -https://example.docsy.dev/_print/blog/news/,200,1782763745 -https://example.docsy.dev/_print/blog/releases/,200,1782763746 -https://example.docsy.dev/_print/community/,200,1782763746 -https://example.docsy.dev/_print/docs/,200,1782763745 -https://example.docsy.dev/_print/docs/getting-started/,200,1782763745 -https://example.docsy.dev/_print/docs/reference/,200,1782763745 -https://example.docsy.dev/_print/docs/tasks/,200,1782763745 -https://example.docsy.dev/_print/docs/tasks/ponycopters/,200,1782763745 -https://example.docsy.dev/_print/docs/tutorials/,200,1782763745 -https://example.docsy.dev/blog/,200,1782763743 -https://example.docsy.dev/blog/news/,200,1782763743 -https://example.docsy.dev/blog/releases/,200,1782763744 -https://example.docsy.dev/community/,200,1782763743 -https://example.docsy.dev/docs/,200,1782926753 -https://example.docsy.dev/docs/getting-started/,200,1782763743 -https://example.docsy.dev/docs/reference/,200,1782763744 -https://example.docsy.dev/docs/tasks/,200,1782763744 -https://example.docsy.dev/docs/tasks/ponycopters/,200,1782763744 -https://example.docsy.dev/docs/tutorials/,200,1782763743 -https://example.docsy.dev/fa/,200,1782763745 -https://example.docsy.dev/fa/_print/,200,1782763746 -https://example.docsy.dev/fa/_print/blog/,200,1782763746 -https://example.docsy.dev/fa/_print/blog/news/,200,1782763746 -https://example.docsy.dev/fa/_print/blog/releases/,200,1782763746 -https://example.docsy.dev/fa/_print/community/,200,1782763746 -https://example.docsy.dev/fa/_print/docs/,200,1782763746 -https://example.docsy.dev/fa/blog/,200,1782763746 -https://example.docsy.dev/fa/blog/news/,200,1782763746 -https://example.docsy.dev/fa/blog/releases/,200,1782763746 -https://example.docsy.dev/fa/community/,200,1782763746 -https://example.docsy.dev/fa/docs/,200,1782763746 -https://example.docsy.dev/no/,200,1782763743 -https://example.docsy.dev/no/_print/,200,1782763744 -https://example.docsy.dev/no/_print/docs/,200,1782763744 -https://example.docsy.dev/no/_print/docs/big-data/,200,1782763746 -https://example.docsy.dev/no/_print/docs/big-data/examples/,200,1782763745 -https://example.docsy.dev/no/_print/docs/big-data/tutorials/,200,1782763745 -https://example.docsy.dev/no/_print/docs/cloud-computing/,200,1782763744 -https://example.docsy.dev/no/_print/docs/cloud-computing/examples/,200,1782763745 -https://example.docsy.dev/no/_print/docs/cloud-computing/tutorials/,200,1782763746 -https://example.docsy.dev/no/_print/docs/content-management/,200,1782763746 -https://example.docsy.dev/no/_print/docs/content-management/tutorials/,200,1782763745 -https://example.docsy.dev/no/_print/docs/cross-platform/,200,1782763745 -https://example.docsy.dev/no/_print/docs/cross-platform/examples/,200,1782763745 -https://example.docsy.dev/no/_print/docs/cross-platform/tutorials/,200,1782763746 -https://example.docsy.dev/no/_print/docs/reference/,200,1782763746 -https://example.docsy.dev/no/_print/docs/reference/examples/,200,1782763745 -https://example.docsy.dev/no/docs/,200,1782763745 -https://example.docsy.dev/no/docs/big-data/,200,1782763744 -https://example.docsy.dev/no/docs/big-data/examples/,200,1782763744 -https://example.docsy.dev/no/docs/big-data/tutorials/,200,1782763744 -https://example.docsy.dev/no/docs/cloud-computing/,200,1782763744 -https://example.docsy.dev/no/docs/cloud-computing/examples/,200,1782763744 -https://example.docsy.dev/no/docs/cloud-computing/tutorials/,200,1782763744 -https://example.docsy.dev/no/docs/content-management/,200,1782763744 -https://example.docsy.dev/no/docs/content-management/tutorials/,200,1782763744 -https://example.docsy.dev/no/docs/cross-platform/,200,1782763743 -https://example.docsy.dev/no/docs/cross-platform/examples/,200,1782763744 -https://example.docsy.dev/no/docs/cross-platform/tutorials/,200,1782763744 -https://example.docsy.dev/no/docs/reference/,200,1782763744 -https://example.docsy.dev/no/docs/reference/examples/,200,1782763745 -https://github.com/,200,1782766677 -https://github.com/chalin,200,1782766677 -https://github.com/google/docsy,200,1782766676 -https://github.com/google/docsy-example,200,1782766676 -https://github.com/google/docsy-example/issues,200,1782766676 -https://github.com/google/docsy-example/pulls,200,1782766676 -https://github.com/google/docsy/releases/v0.16.0,200,1785357023 -https://github.com/google/docsy/releases/v0.17.0,200,1788122269 -https://github.com/google/docsy/tree/main/docsy.dev,200,1782766676 -https://github.com/kubeflow/website/blob/master/README.md,200,1782766676 -https://gohugo.io/,200,1782763743 -https://gohugo.io/documentation/,200,1782763743 -https://guides.github.com/activities/hello-world/,200,1782766676 -https://help.github.com/articles/about-pull-requests/,200,1782766676 -https://policies.google.com/privacy,200,1782763743 -https://swagger.io/tools/swagger-ui/,200,1782763743 -https://www.docsy.dev/docs/,200,1782763743 -https://www.docsy.dev/docs/content/adding-content/#adding-static-content,200,1782763743 -https://www.docsy.dev/docs/content/shortcodes/#swaggerui,200,1782763743 -https://www.netlify.com/,200,1782763743 -https://x.com/docsydocs,200,1782763743 diff --git a/link-cache.jsonc b/link-cache.jsonc new file mode 100644 index 0000000000..c98908566a --- /dev/null +++ b/link-cache.jsonc @@ -0,0 +1,447 @@ +{ + "https://creativecommons.org/licenses/by/4.0": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://docsy.dev/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://docsy.dev/docs/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://docsy.dev/docs/best-practices/organizing-content/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://example.docsy.dev/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://example.docsy.dev/_print/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/_print/blog/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/_print/blog/news/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/_print/blog/releases/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/_print/community/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/_print/docs/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/_print/docs/getting-started/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/_print/docs/reference/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/_print/docs/tasks/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/_print/docs/tasks/ponycopters/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/_print/docs/tutorials/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/blog/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://example.docsy.dev/blog/news/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://example.docsy.dev/blog/releases/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/community/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://example.docsy.dev/docs/": { + "result": 200, + "when": "2026-07-01T17:25:53Z", + "via": "lychee", + }, + "https://example.docsy.dev/docs/getting-started/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://example.docsy.dev/docs/reference/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/docs/tasks/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/docs/tasks/ponycopters/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/docs/tutorials/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://example.docsy.dev/fa/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/fa/_print/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/fa/_print/blog/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/fa/_print/blog/news/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/fa/_print/blog/releases/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/fa/_print/community/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/fa/_print/docs/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/fa/blog/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/fa/blog/news/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/fa/blog/releases/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/fa/community/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/fa/docs/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/big-data/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/big-data/examples/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/big-data/tutorials/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/cloud-computing/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/cloud-computing/examples/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/cloud-computing/tutorials/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/content-management/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/content-management/tutorials/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/cross-platform/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/cross-platform/examples/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/cross-platform/tutorials/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/reference/": { + "result": 200, + "when": "2026-06-29T20:09:06Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/_print/docs/reference/examples/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/big-data/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/big-data/examples/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/big-data/tutorials/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/cloud-computing/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/cloud-computing/examples/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/cloud-computing/tutorials/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/content-management/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/content-management/tutorials/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/cross-platform/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/cross-platform/examples/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/cross-platform/tutorials/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/reference/": { + "result": 200, + "when": "2026-06-29T20:09:04Z", + "via": "lychee", + }, + "https://example.docsy.dev/no/docs/reference/examples/": { + "result": 200, + "when": "2026-06-29T20:09:05Z", + "via": "lychee", + }, + "https://github.com/": { + "result": 200, + "when": "2026-06-29T20:57:57Z", + "via": "lychee", + }, + "https://github.com/chalin": { + "result": 200, + "when": "2026-06-29T20:57:57Z", + "via": "lychee", + }, + "https://github.com/google/docsy": { + "result": 200, + "when": "2026-06-29T20:57:56Z", + "via": "lychee", + }, + "https://github.com/google/docsy-example": { + "result": 200, + "when": "2026-06-29T20:57:56Z", + "via": "lychee", + }, + "https://github.com/google/docsy-example/issues": { + "result": 200, + "when": "2026-06-29T20:57:56Z", + "via": "lychee", + }, + "https://github.com/google/docsy-example/pulls": { + "result": 200, + "when": "2026-06-29T20:57:56Z", + "via": "lychee", + }, + "https://github.com/google/docsy/releases/v0.16.0": { + "result": 200, + "when": "2026-07-29T20:30:23Z", + "via": "lychee", + }, + "https://github.com/google/docsy/releases/v0.17.0": { + "result": 200, + "when": "2026-08-30T20:37:49Z", + "via": "lychee", + }, + "https://github.com/google/docsy/tree/main/docsy.dev": { + "result": 200, + "when": "2026-06-29T20:57:56Z", + "via": "lychee", + }, + "https://github.com/kubeflow/website/blob/master/README.md": { + "result": 200, + "when": "2026-06-29T20:57:56Z", + "via": "lychee", + }, + "https://gohugo.io/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://gohugo.io/documentation/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://guides.github.com/activities/hello-world/": { + "result": 200, + "when": "2026-06-29T20:57:56Z", + "via": "lychee", + }, + "https://help.github.com/articles/about-pull-requests/": { + "result": 200, + "when": "2026-06-29T20:57:56Z", + "via": "lychee", + }, + "https://policies.google.com/privacy": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://swagger.io/tools/swagger-ui/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://www.docsy.dev/docs/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://www.docsy.dev/docs/content/adding-content/#adding-static-content": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://www.docsy.dev/docs/content/shortcodes/#swaggerui": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://www.netlify.com/": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, + "https://x.com/docsydocs": { + "result": 200, + "when": "2026-06-29T20:09:03Z", + "via": "lychee", + }, +} From 6c7a82b99cac5c20cc5018a6c936d9a75eaaaa1a Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Thu, 3 Sep 2026 16:34:17 -0400 Subject: [PATCH 3/4] lychee.toml: scope max_cache_age to --check-stale runs --- lychee.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lychee.toml b/lychee.toml index ba90f3ab86..5ecf2f5c6a 100644 --- a/lychee.toml +++ b/lychee.toml @@ -2,7 +2,8 @@ # `npm run check:links`. cache = true -max_cache_age = "375d" +# Expiry applies only under `lychee-norm-cache --check-stale`. +max_cache_age = "365d" no_progress = true extensions = ["html"] # built HTML only include_fragments = "full" # check in-page anchors From acf9eadf44afc0913730cf22076575731fd48ecf Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Thu, 3 Sep 2026 18:18:45 -0400 Subject: [PATCH 4/4] lychee.toml: drop the wrapper-mode comment - Documents wrapper behavior, not this site's config; keeps lychee.toml wrapper-agnostic. --- lychee.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/lychee.toml b/lychee.toml index 5ecf2f5c6a..f6d0d30177 100644 --- a/lychee.toml +++ b/lychee.toml @@ -2,7 +2,6 @@ # `npm run check:links`. cache = true -# Expiry applies only under `lychee-norm-cache --check-stale`. max_cache_age = "365d" no_progress = true extensions = ["html"] # built HTML only