The Markdown Kitchen Sink
S Ravi Kumar
August 11, 2026
2 min read
0
views
(0 unique)

Every Markdown construct this site renders, on one page - headings, lists, tables, quotes, images, links and fenced code.
The Markdown Kitchen Sink
This post exists to prove the renderer. If something here looks wrong, the Markdown pipeline needs attention.
Headings
Third level
Fourth level
Emphasis and inline code
Text can be italic, bold, both, struck through or inline code.
A link to the about page and an
external link should both render.
Lists
An unordered list:
- First item
- Second item
- A nested item
- Another nested item
- Third item
An ordered list:
- Clone the repository
- Start PostgreSQL
- Run the app - migrations apply themselves at startup
A task list:
- Seed sample data
- Hash every seeded credential
- Write the release notes
Blockquote
The best documentation is the sample database that ships with the product.
- Every developer who has ever evaluated a CMS
Table
| Component | Package | Notes |
|---|---|---|
| Data access | Dapper | 2.1.35 |
| Migrations | DbUp | 6.0.3 |
| Logging | Serilog | Structured |
| Markdown | Markdig | Advanced pipeline |
Image

Fenced code
public sealed record PostSummary(long PostId, string Title, string Slug)
{
public string Url => $"/post/{Slug}";
}
SELECT t.TagName, COUNT(pt.PostId) AS PostCount
FROM Tag t
LEFT JOIN PostTag pt ON pt.TagId = t.TagId
GROUP BY t.TagId, t.TagName
ORDER BY PostCount DESC;
docker exec techieblog-pg psql -U PgVectorAdmin -d TechieBlog -c "SELECT COUNT(*) FROM BlogPost;"
Horizontal rule
That is the whole vocabulary.
Rate this article
4.8
· 4 ratings
One rating per email — no sign-in needed
SR
S Ravi Kumar
Author of this post.
More Posts
Comments (1)
GO
Grace Oduya
· Aug 12, 2026
Bookmarking this as the reference for what our renderer is expected to handle. The nested list and task list cases catch most pipelines out.
Leave a comment
No account needed — just your name and email.
Your email is never published — it is used only for confirmation and moderation.
First time here?
We will email you a one-time confirmation link. Your comment is published only
after you click it — and only after moderation. Verify once and future comments
from the same address skip this step.
Comments appear after email confirmation and moderation.