Hello, World

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:

  1. Step one
  2. Step two
  3. Step three

Adding an image

Drop your image file into static/images/ and reference it. Use the figure shortcode for a caption:

A descriptive alt text
Captions show up underneath, in muted gray.

Or use plain Markdown for a no-caption image:

alt text

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.