Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

jenniethomas.github.io

Personal research website of Jennie L. Thomas — CNRS Senior Researcher at the Institut des Géosciences de l'Environnement (IGE), Université Grenoble Alpes.

Live at: https://jenniethomas.github.io

The site is hand-built static HTML/CSS with no build step. Pushing to main deploys automatically via GitHub Pages.

Structure

index.html           Home — hero, bio, research interests, short CV
publications.html    Publications by year + preprints section (generated — see below)
models.html          WRF-Chem-Polar, microplastics-enabled GEOS-Chem, tools, past developments
projects.html        CERTAINTY (logo), CRiceS (logo), Bubbleplast, ATMO-PLASTIC, past projects
assets/css/          Stylesheet (no dependencies)
assets/img/          Banner photo, favicon, project logos
tools/build_pubs.py  Publication list generator
tools/*.json         Cached Crossref / OpenAlex data (safe to delete; rebuilt)
UPDATING.md          Step-by-step guide for future updates — start here
NAMES.md             Author-name conventions, verified names, decision log
HISTORY.md           Build log, content sources, decisions, TODOs
.nojekyll            Tells GitHub Pages to serve files as-is

HISTORY.md records what was built when, from which sources, and what is still to do. UPDATING.md is the step-by-step guide for future changes.

Editing

Plain HTML — open any page in a text editor. Shared layout (header nav, footer) is duplicated across pages, so edit consistently. Google Scholar, IGE and OPERA group links live in the footer of every page.

Updating the publication list

The publications page is generated by tools/build_pubs.py:

  1. Add a new entry to the PUBS list at the top of the script — (year, title, fallback venue, fallback authors, flag) where flag is "" for a publication and "preprint" for work not yet accepted. Preprints are shown in a separate section and move into the year sections automatically once Crossref reports the accepted final version.

  2. If Crossref search fails to find a paper, add its DOI to DOI_OVERRIDES.

  3. Run:

    python3 tools/build_pubs.py
    

The script queries the Crossref API for the DOI, complete author list, journal, volume and pages, caches responses in tools/crossref_cache.json (so re-runs are fast), and rewrites publications.html. Abbreviated author first names are expanded to full form using OpenAlex profiles (cached in tools/openalex_cache.json) and a hand-verified table (MANUAL_NAME_FIXES) inside the script; middle names stay as initials. The build output lists any name it could not expand.

Image credits

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages