Hosted on Netlify. Posts are committed directly to main and pushed.
I love and use Whitney.
Book weight for normal text, bold for bold, black for main headlines (h1s).
bin/installbin/servebin/publish-post public/posts/links/my-post/index.mdThis converts markdown to HTML, adds to RSS, homepage, and archive.
SSH requires Touch ID which doesn't work when using remote control. Use the HTTPS push script instead:
./bin/git-https-push main- Blog posts (⭐️): Regular posts without
externalUrlin frontmatter - Link posts (🔗): Posts with
externalUrlfield, title becomes clickable link
Both YAML (---) and TOML (+++) frontmatter are supported:
---
title: TIL about strudel
date: 2025-09-14T22:23:25+02:00
description: An amazing music programming tool
externalUrl: https://strudel.cc/workshop/getting-started/#examples
---Use the nocookie domain, plain HTML (no Hugo shortcodes):
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/{video-id}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>public/posts/til/- Today I Learned postspublic/posts/links/- Link posts to external contentpublic/posts/- Regular blog posts
Each post should be in its own directory with index.md (and index.html after conversion).
Follow the POSSE approach: publish on the site first, then optionally syndicate to Mastodon using toot:
toot post "Comment here https://nathanherald.com/posts/links/my-post/"Not every post gets syndicated. Decide per-post.