1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Link checker for built Sphinx HTML (and optional source).
# Run: lychee --config lychee.toml 'docs/build/**/*.html'
# CI: after pixi run -e docs docbld
= "info"
= true
= 8
# Relative links in HTML resolve against the file; also check against Pages base
# after deploy. Local build uses paths under docs/build/.
= false
# Accept common "soft" failures that are not real doc bugs
= ["100..=103", "200..=299", "403", "429"]
# Theme / analytics / vendor noise (not our content links)
= [
'^https?://umami\.is/?$',
'^https?://analytics\.turtletech\.us/',
'^https?://antics-api\.turtletech\.us/',
'^https?://fonts\.gstatic\.com/',
'^https?://fonts\.googleapis\.com/',
# Live Pages lag behind main until deploy; lychee runs on the artifact itself
# for internal links via file:// resolution. Still exclude stale remote Pages
# when checking mixed inputs.
'^https://lode-org\.github\.io/readcon-core/crates/',
# Live Pages lag behind main until the docs deploy workflow finishes; CI builds
# HTML locally and checks file:// links. Remote Pages may 404 for new pages
# (issue-status, generated Cachegrind) until the next publish.
'^https://lode-org\.github\.io/readcon-core/',
# Edit-this-page targets main; CI/PR runs before merge so blobs 404. We track
# RST in-repo; existence is guaranteed by git, not HTTP.
'^https://github\.com/lode-org/readcon-core/blob/',
]
# Do not require network for scheme-less / data
= [
"docs/build/_static/.*",
"docs/build/searchindex.js",
]