Hello World — Welcome to the Blog
By Tommi Saltiola
in General
on
Welcome to the blog! This is the first post, written in Markdown and rendered automatically by Coltrane.
How this works
Blog posts live as .md files inside the content/blog/ directory. Each file becomes a URL automatically:
content/blog/hello-world.md→/blog/hello-world/content/blog/my-new-post.md→/blog/my-new-post/
Frontmatter
Each post starts with a YAML frontmatter block that controls metadata:
--- title: My Post Title date: 2026-04-06 author: Author Name category: Programming tags: [django, python] thumbnail: /static/images/blog/my-image.jpg featured: false ---
Set featured: true on one post to have it appear in the hero section of the blog index.
Writing content
Standard Markdown is fully supported:
- Bold and italic text
- Links
- Ordered and unordered lists
- Code blocks with syntax highlighting
- Images:

Code example
def greet(name: str) -> str: return f"Hello, {name}!"
Block quotes work too.
Images stored in static/images/blog/ are served as Django static files.
welcome
announcement