

- Description
- A prism splitting light
- Source
- Kelvinsong · original page
- Licence
- CC0 Public domain
How This Site Is Built
A site is also judged by how it's maintained. Here is the pipeline that produces it, the checks that keep it from degrading, and what it deliberately chooses not to do.
In brief
- One source, one pipeline: pages and settings in plain text, a single generator, two languages, one archive per version.
- Blocking checks: a broken link, a diagram with two overlapping boxes, or a tooltip that's too long prevents the build.
- Published metrics: the Site Health page shows the current status and how it evolves, including what still remains to be done.
The pipeline, from source to archive#
Content is written in plain HTML, with settings in JSON. A single generator assembles pages, draws diagrams, produces both languages, and checks the result. Nothing is rendered in the reader's browser, except a few interactions (menu, tooltips, dashboard charts).
What is checked, and what it triggers#
| What is checked | When | Effect |
|---|---|---|
| Internal links and anchors | at every build | the build fails |
| Diagram layout: overlapping boxes, text wider than its frame, arrow label impossible to place | at every build | the build fails |
| Hover tooltips: length, existing target | at every build | the build fails |
| Translations: French changed since the translation | at every build | the page is flagged as outdated |
| Inline style attribute, multiple main titles | at every build | warning |
| External links: page not found, missing domain name, invalid certificate, server error page | on demand, by the crawler | list published on the health page |
| Page size, single main title, description, image alt text | on demand, by the crawler | metrics published, by version |
The crawler distinguishes a dead link (not found, missing domain, invalid certificate) from an unverifiable link (programmatic access forbidden, anti-bot protection). The latter is never published as broken: being wrong by claiming a page no longer exists is an editorial error.
What the pipeline deliberately chooses not to do#
- No external dependency for the reader: no content delivery network, no remote font, no tracker. Chart libraries are hosted with the site.
- No inline script or style: content security policy forbids them, and the build checks for the absence of inline style.
- No cookie: only anonymous audience measurement, hosted on the site's domain, counts page views.
- No hidden date: neither in pages nor in archives. Only content carries dates, and versions are used only as numbers.
- No character-drawing diagrams: diagrams are text-described objects (boxes, arrows, labels, tooltips), redrawn in the site's visual style, light and dark.
Measure to improve#
The Site Health page does more than provide a snapshot: a version filter reveals changes in volumes, translations, checks, illustrations, and diagrams, with a “coverage” area that grows (or not) from one version to the next. The version log gives the details, topic by topic.
What these metrics show is not always flattering: the share of checked pages drops when new guides arrive before being reviewed. It is published as is.