Welcome to the first post. This one does double duty: it’s a hello, and it’s a reference for how to write posts here. Everything below is just Markdown, so you (or I) can draft a post in seconds and paste it straight in.
Writing text
Regular paragraphs just work. You get bold, italic, inline code, and links for free.
Block quotes look like this — handy for pulling out a key idea.
A bulleted list:
- First point
- Second point
- Third point
And a numbered one:
- Step one
- Step two
- Step three
Adding an image
Drop your image file into static/images/ and reference it. Use the figure shortcode for a caption:

Or use plain Markdown for a no-caption image:

Embedding video
For YouTube, just use the video’s ID (the part after v= in the URL):
For Vimeo, use the numeric ID:
Both are automatically responsive — they resize to fit any screen.
Code blocks
def greet(name: str) -> str:
return f"Hello, {name}!"
print(greet("world"))
That’s the whole toolkit. To write a new post, create a file in content/posts/, add the three +++ header lines (title, date, description), and start writing.