This is the repository for fanography.info, a tool to visually study the geography of Fano 3-folds.
It is a static Hugo site. Everything is computed from the data files at build time — there is no server and no build script to run.
data/— the source of truth, hand-editable YAML:data.yml— the 105 Fano 3-folds (the main data); facts that cannot be derived from the classification (very-ample/hyperelliptic/trigonal, quantum cohomology, …) are inlined per entry, transcribed once from the old Flask appsections.yml— zero-section descriptionsdelpezzo_surfaces.yml,delpezzo_varieties.yml— del Pezzo data
layouts/— the Hugo templates.layouts/partials/lib/enrich-fano.htmlderives every computed invariant (genus, blowup graph, K-stability, polyvector, …) fromdata.yml;layouts/partials/components/are the presentation partials.content/— page stubs; the per-Fano (/2-22) and per-rank (/2) pages are generated bycontent/_content.gotmpl.static/— CSS, favicon and theCNAME.
Math is rendered client-side with KaTeX; styling uses Bootstrap 5.
Install Hugo extended (≥ 0.146), then:
hugo server # local preview at http://localhost:1313
hugo --gc --minify # production build into public/To edit the data, change the YAML in data/ and rebuild — all pages update.
Pushing to master builds the site and deploys it to GitHub Pages via
.github/workflows/hugo.yml (custom domain set through static/CNAME).
The website is archived on Zenodo. To cite the version-independent latest release, use the concept DOI 10.5281/zenodo.21296718.
@online{fanography,
author = {Belmans, Pieter},
title = {Fanography},
url = {https://fanography.info},
doi = {10.5281/zenodo.21296718},
year = {2026},
}