Rebuild site on al-folio theme - #1
Merged
Merged
Conversation
Replaces the hand-rolled jekyll-theme-minimal setup with al-folio, migrating the existing About/Experience/Portfolio content into the theme's About, CV, Projects, and Publications pages, plus a new Writing (blog) section. Deploys via GitHub Actions to a gh-pages branch instead of the default Jekyll Pages build. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Serif body text (STIX Two Text) with monospace nav/dates/UI chrome (JetBrains Mono), inspired by seg6.space. Also mutes the default purple/cyan accent to a neutral warm gray and drops card shadows in favor of hairline borders, for a more minimal look overall. Implemented as local _sass/ overrides (_themes.scss for the color tokens, _custom.scss for fonts + flatter surfaces) plus a local assets/css/main.scss that pulls _custom.scss in — this is al-folio's documented mechanism for overriding gem-owned styles without forking the theme gem itself. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- Fonts: Newsreader (serif) + IBM Plex Mono, smaller base size site-wide
- Remove: latest-posts section on About, RSS icon, contact-note blurb,
card borders (CV/projects), publications filter box, page descriptions
on CV/publications, and a stray browser default list-bullet in the CV
timeline (from an unstyled <ul class="list-group">, not the location
icon as it first appeared — that's also removed for good measure)
- Smaller social icons and copyright line
- Rewrite the "writing" page as a minimal date+title list (no cards,
descriptions, or thumbnails), matching the look of the trimmed
publications page
Local _includes/cv/{experience,education}.liquid override al_folio_cv's
gem templates (same mechanism as the _sass/ overrides already in use)
to drop the location-dot icon.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- More space between bio text and the profile picture; picture itself is smaller (less pixelated at render size) and has no drop shadow - Social icons moved from the page bottom to directly under the picture; the "Chicago, IL" line is dropped - "selected publications" section removed from About - Footer now shows only the al-folio theme credit, no copyright/name Local _layouts/about.liquid and _includes/footer.liquid override the al_folio_core gem templates (same override mechanism used elsewhere). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Icons now render left-aligned after the full bio text (outside the float-clearing wrapper, so they sit below all the wrapped paragraphs) instead of centered under the picture. Also widen the gap between the profile picture and the bio text on all sides, including where the text wraps below a picture shorter than the paragraphs beside it. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Bio text (left) and profile picture (right) now sit in a flex two-column layout instead of a CSS float, so the text never wraps around or under the picture — it fills its own column at full height regardless of how tall the picture is. Stacks to a single column (picture above text) below 576px. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Disable enable_publication_thumbnails site-wide and drop the now-unused preview field from the atopic dermatitis bib entry, so publications render as plain text rows with no images. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
New projects: Umbral (civic tech / open-data lab), DesaparecidosMX, Observatorio Delictivo, Política Meta, and Cabildo Libre — each links out to its live tool/dashboard and GitHub repo via the existing project.redirect/project.github fields. Local _includes/projects.liquid override adds an optional `timeframe` field (e.g. "2020–2021") rendered between the title and description on each project card; used on all six projects now. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- Remove the Umbral aggregator project (not ready yet) and the "Part of Umbral" references in its four sub-projects - Remove the DataCol thumbnail/screenshot from its card - Reorder projects descending by timeframe (most recent first) - Replace the card-grid layout with one full-width row per project (title + timeframe, description, optional code link), matching the minimal row style already used on publications/writing _pages/projects.md now renders its own list instead of using al_folio_core's card include, so the now-unused local _includes/projects.liquid override is removed too. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
jekyll-theme-minimalsetup with al-folio, matching the style you linkedgh-pagesbranch instead of the default Jekyll Pages buildNotes for review
gh-pagesbranch, go to repo Settings → Pages and set Source = "Deploy from a branch" →gh-pages/(root)assets/pdf/CV.pdfand uncomment thecv_pdfline in_pages/cv.md_posts/whenever you're readybundle exec jekyll buildsucceeds cleanly, and I checked About/CV/Projects/Publications/Writing in a browser (dark mode, search, and the DataCol project's embedded chart all work)Test plan
gh-pagesbranch in repo settings🤖 Generated with Claude Code