My First Blog Post

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.

Text formatting

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

Headings and structure

Use ## and ### to break a post into sections.

A subsection

Keep paragraphs short. A blank line starts a new paragraph.

Lists

An unordered list:

An ordered list:

  1. Do this first
  2. Then this
  3. Finally this

A task list:

Link to your homepage or any external site.

Embed an image with alt text:

A picture of a dog

Blockquotes

The best way to predict the future is to invent it.

— Alan Kay

Code blocks

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

Tables

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

Horizontal rules

Separate sections with a rule:


Wrapping up

That’s the toolkit. Copy this file, swap in your own content, and rebuild. Thanks for reading!


  1. Like this one — footnotes render at the bottom of the page.↩︎