Personal website and blog built with Jekyll and hosted on GitHub Pages.
- Ruby (any recent version; the system Ruby on macOS works fine)
- Bundler:
gem install bundler
bundle installbundle exec jekyll serveOpen http://localhost:4000 in your browser.
If you edit
_config.yml, restart the server — Jekyll does not hot-reload it.
bundle exec jekyll buildOutput is written to _site/.
Create a file in _posts/ named YYYY-MM-DD-your-title.markdown:
---
layout: post
title: "Your Post Title"
date: YYYY-MM-DD HH:MM:SS -0700
categories: tag1 tag2
---
Post content goes here. Inline math: $E = mc^2$. Block math:
$$
\int_a^b f(x)\,dx
$$| Path | Purpose |
|---|---|
_config.yml |
Site settings (title, author, nav, plugins) |
_posts/ |
Blog posts in Markdown |
_layouts/default.html |
Base HTML layout; loads MathJax |
_includes/ |
Partial templates (head, footer, social) |
_sass/minima.scss |
Custom CSS overrides |
assets/ |
Images and favicon |
*.markdown |
Top-level pages (index, about, research, teaching, blog) |