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