Hello World — Welcome to the Blog

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: ![alt text](/static/images/blog/image.jpg)

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