Published 2026-06-26 · Updated 2026-06-27
A quick tour of the formatting this blog supports.
Welcome to the blog. This post is a template that demonstrates the basic building blocks you’ll reach for in a typical write-up. Everything below is plain Markdown that pandoc turns into HTML.
You can write bold text, italic text, both at once, and inline code. You can also strike things out and add footnotes for asides.1
Use ## and ### to break a post into sections.
Keep paragraphs short. A blank line starts a new paragraph.
An unordered list:
An ordered list:
A task list:
Link to your homepage or any external site.
Embed an image with alt text:

The best way to predict the future is to invent it.
— Alan Kay
Inline code looks like let x = 42;. For longer snippets, use a fenced block with a language hint for syntax highlighting:
def greet(name):
"""Return a friendly greeting."""
return f"Hello, {name}!"
print(greet("world"))# Build this post into HTML
pandoc blogs/test-blog.md -s -o var/www/html/blogs/test-blog.html| Feature | Supported | Notes |
|---|---|---|
| Headings | yes | up to six levels |
| Code blocks | yes | with syntax highlighting |
| Tables | yes | like this one |
| Footnotes | yes | rendered at the bottom |
Separate sections with a rule:
That’s the toolkit. Copy this file, swap in your own content, and rebuild. Thanks for reading!
Like this one — footnotes render at the bottom of the page.↩︎