Colophon
What this site runs on, how the work is organised, and where the marks come from.
Build
Static, generated by Jekyll and served by GitHub Pages. No analytics, no trackers, no cookies. The only third-party requests the page makes are for web fonts, and — on pages that contain mathematics — the KaTeX renderer.
The theme is written for this site rather than adapted from an existing one: around a thousand lines of Sass and two small scripts, no CSS or JavaScript framework.
Type & colour
Set in Source Serif 4 for prose, Inter for interface text, and IBM Plex Mono for anything that is data rather than language — dates, counts, topic names, section markers.
The structural colour is the European blue, #003399, used for rules, links
and section numbers. The European gold appears in exactly one role: marking
what is current. Dark mode is a second palette rather than an inversion — the
blue is lifted until it carries the same weight against a dark ground.
Organisation
Everything is driven by three data files:
| File | What it holds |
|---|---|
_data/cv.yml |
Positions and degrees — the source for the record and the CV |
_data/institutions.yml |
Institutions, their marks and their links |
_data/taxonomy.yml |
The controlled vocabulary of topics and kinds of work |
Each post declares a kind (what sort of work it is), an affiliation (where
it was done) and tags drawn only from the taxonomy. The career page, the topic
index and the map on the home page are all generated from those three fields, so
adding a post files it everywhere at once.
The topic map
The graph on the home page draws one node per topic that at least one piece of work uses, and an edge wherever two topics appear on the same piece of work. Node size is the number of entries; colour is the topic’s group. The layout is a small deterministic force simulation — seeded, so it settles to the same shape on every visit, and stopped once it has.
Marks
Institutional logos are reproduced to identify affiliations and remain the property of their owners. They are shown greyscale and unmodified beyond scaling. No endorsement is implied.
Source
The site is open: github.com/Jakcrimson/Jakcrimson.github.io. Corrections are welcome — by issue, or by email.