← all posts

Hello, world

2026-05-27

Hello, world

This is a placeholder post — its only purpose is to make sure the blog pipeline renders markdown with the usual primitives: paragraphs, lists, emphasis, code, links, and so on.

What's wired up

  • Posts live in content/posts/*.md and are baked into the binary at compile time via include_dir!.
  • Frontmatter is YAML between two --- lines (title, date, slug, optional summary, draft).
  • Body is rendered with pulldown-cmark with strikethrough, tables, and footnotes enabled.

What's not yet wired up

  • Syntax highlighting for code blocks (syntect-based, deferred).
  • RSS / Atom feed (deferred).
  • Per-post permalinks beyond the slug-based route (sufficient for now).
  • Real CSS — current pages are unstyled HTML by design.

Sample inline elements

A snippet of inline code, a link to nothing, and a footnote1.

1

Like so.

// A code block — no syntax highlighting yet, just <pre><code>.
fn main() {
    println!("hello, world");
}
Column AColumn B
Tables workYes
FootnotesYes
Syntax highlightingNot yet