hello, world

hello, world

this is the first entry. posts live as markdown files in posts/ with YAML frontmatter for metadata (title, date, excerpt).

how it works

the fastapi server reads every *.md file in posts/ at request time, parses frontmatter, renders the body through python-markdown, and serves it through jinja2 templates.

no database. no CMS. just files.

example code block

def greet(name: str) -> str:
    return f"hello, {name}"

what's next

  • wire up an RSS feed
  • add tags
  • draft a real first post

← back