Eman AhmedRutgers BME

Colophon

This site was built by WebOctals

emanahmed.org was designed and built by WebOctals.com. This page records how it is put together, so that anyone reading a figure or citing a paper here can see what generated the page they are looking at.

19Pages generated on every build
0Trackers, cookies or analytics scripts
0Front-end frameworks or build dependencies

What WebOctals built

A research site whose job is to be found, read and cited — and to stay correct as the work behind it changes.

A generator, not a pile of pages

Every page on the site is produced by a Python generator from a single source of record. Publications, citation counts, research areas and profile identifiers are written once and render everywhere they appear — page bodies, navigation, the CV, the sitemap and the structured data — so a corrected DOI cannot survive in one place and not another.

Markup that machines read

Each publication page carries Highwire Press citation_* meta tags, which is what Google Scholar indexes, alongside ScholarlyArticle, Person and BreadcrumbList JSON-LD. Crawler access, the sitemap and canonical URLs are generated from the same build.

A design system, not a template

The typography, colour and layout are hand-written CSS with a light and a dark theme, built for long-form technical reading: tables that scroll inside their figure rather than breaking the page, and copyable values such as DOIs that wrap instead of forcing a sideways scroll. Every page is checked in a real browser at a 320px viewport.

Nothing that phones home

No analytics, no cookies, no third-party scripts and no tag manager. The only outside request a page makes is for the web font. The behaviour that exists — theme switching, the menu, copy-to-clipboard — is a single file of plain JavaScript.

How it is put together

Output
Static HTML, written to the repository root and served as files
Generator
Python 3 standard library only — no packages to install, nothing to keep patched
Styling
Hand-written CSS, custom properties, light and dark themes
Behaviour
One file of plain JavaScript, loaded deferred
Typeface
IBM Plex Sans and IBM Plex Mono
Hosting
GitHub Pages, on the custom domain emanahmed.org
Built by
weboctals.com

A page's dateModified is the date its content last changed, not the date of the last build. Rebuilding the site does not make a page look fresher than it is.

Work with WebOctals

WebOctals designs and builds this kind of site: fast, accessible, machine-readable and maintainable by the person whose name is on it. If you need something similar, start at their site.