My personal site and blog, built with Jekyll and hosted on GitHub Pages.
Each push to master rebuilds the site automatically. You don't have to install anything.
-
On GitHub, open the
_postsfolder and click Add file → Create new file. -
Name it
YYYY-MM-DD-short-title.md, for example2026-11-06-my-new-post.md. -
Paste this at the top, then write in Markdown below it:
--- title: My New Post Title description: Optional one-line summary for the card. tags: [optional, tags] image: /images/optional-cover.jpg --- Your post starts here...
-
Commit. The post appears on the home page and the Blog page within a minute or two.
Only title is required. _drafts/post-template.md has a copy-and-paste starter.
Files in _drafts/ are not published.
Upload them to the images/ folder, then use  in a post.
Wrap the iframe so it resizes on phones:
<div class="embed"><iframe src="https://www.youtube.com/embed/VIDEO_ID" title="Video"></iframe></div>Open index.md:
- Bio: edit the text under the second
---. - "What I'm into" cards, favorites and the verse: edit the lists at the top. Copy an existing item to add a new one.
Icons available:
code,database,web,terminal,book,film,music,star.
Create my-page.md in the root folder:
---
title: My Page
permalink: /my-page/
---
Content here...To show it in the top menu, add it to _data/navigation.yml.
All of these are in _config.yml. Leave a social link blank to hide it.
The colors are the variables at the top of style.scss (--accent, --warm, etc.).
gem install github-pages webrick
github-pages build && jekyll serve