Long Markdown Test Post

This is a long test post for my blog bake script. It includes a lot of different Markdown features so I can see how everything looks when rendered into HTML and stored in SQLite.

My cool photo

It should help me test:

  • typography
  • spacing
  • heading hierarchy
  • links
  • blockquotes
  • code formatting
  • list styling
  • table styles
  • image display
  • raw HTML support
  • tag pills
  • summary rendering
  • date formatting

A normal paragraph with some formatting

This paragraph includes bold text, italic text, bold italic, inline code, and a regular link.

Here is another sentence with a longer link to see wrapping behavior in the content column: Visit the CommonMark project website for Markdown standardization details.

You can also test line wrapping with a very long sentence that keeps going to see how your blog handles readable line length, hyphenation (if enabled), and general paragraph rhythm when the text spans multiple lines on desktop and mobile screens.


Heading hierarchy test

H1 inside content (rare, but testing)

H2 section

H3 subsection

H4 minor heading

H5 tiny heading
H6 smallest heading

If your CSS styles headings differently, this section helps confirm spacing and font sizing are consistent.


Lists

Unordered list

  • First item
  • Second item
  • Third item
    • Nested child item
    • Another nested item
      • Deep nested item
  • Fourth item

Ordered list

  1. Wake up
  2. Make coffee
  3. Write code
  4. Fix bug
  5. Push changes

Mixed list

  1. Planning
    • Brainstorm ideas
    • Sketch layout
  2. Building
    • Write HTML
    • Add CSS
    • Test on mobile
  3. Polishing
    • Improve spacing
    • Refine typography
    • Ship it

Task list style test

  • Create SQLite schema
  • Parse front matter
  • Normalize dates
  • Sanitize HTML
  • Add archive pages
  • Add pagination
  • Add RSS feed

Blockquotes

This is a blockquote.

It can span multiple lines and should have a nice visual style.

— Me, testing my blog

Nested blockquote

Outer quote

Inner quote for nesting test

Back to outer quote


Horizontal rule test

Below is another horizontal rule:


Code blocks

JavaScript example

function greet(name) {
  const safeName = name?.trim() || "friend";
  return `Hello, ${safeName}!`;
}

console.log(greet("Alan"));
console.log(greet(""));