Migrate academic website from org-mode to Quarto#9
Open
spencerahill wants to merge 1 commit intomasterfrom
Open
Migrate academic website from org-mode to Quarto#9spencerahill wants to merge 1 commit intomasterfrom
spencerahill wants to merge 1 commit intomasterfrom
Conversation
Replaces the org-mode + Emacs publish pipeline with a Quarto project that builds a static site deployable to GitHub Pages. All pages from the legacy site (index, group, opportunities, publications, teaching, resources, about) are converted to .qmd. Adds a blog scaffold with a listing page and RSS, an Observable JS interactive-demo template for pedagogical use, a Tufte-inspired stylesheet using ET Book typography, and a GitHub Actions workflow that renders and publishes to Pages. Legacy org/, public_html/, and css/ directories are retained untouched for archival reference.
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
Migrates the academic website from an Emacs org-mode based setup to Quarto, a modern static site generator. The new site is deployed to GitHub Pages via GitHub Actions.
Key Changes
New site structure: Converted all content to Quarto markdown (
.qmd) files:index.qmd,group.qmd,opportunities.qmd,publications.qmd,teaching.qmd,resources.qmd,about.qmdblog/index.qmdwith dated posts inblog/posts/Styling: Implemented a Tufte-inspired theme with:
styles.scss(using et-book font)styles.cssfor typography, links, blockquotes, and responsive sidenotesConfiguration: Added
_quarto.ymlwith:Deployment: Added GitHub Actions workflow (
.github/workflows/publish.yml) to automatically build and deploy to GitHub Pages on pushes tomainDocumentation: Updated
README.mdwith instructions for local development and site structureGitignore: Added entries for Quarto build artifacts (
_site/,.quarto/)Notable Implementation Details
teaching-interactive-demo.qmd) showing Observable JS integration for pedagogical toolshttps://claude.ai/code/session_01VKkRLxjcXpiyf5rAcfiRzW