This post demonstrates the formatting features of markdown blogs.
Headings Look Like This
On desktop, they are also automatically linked in the 'On This Page' section.
A sub heading looks like this
- This text is bold: This is also what a bulleted list looks like.
- This text is bold: This is also what a bulleted list looks like.
- This text is bold: This is also what a bulleted list looks like.
A numbered list looks like this:
- Bold text: regular text.
- Bold text: regular text.
- Bold text: regular text.
Code Blocks
Its essential to have support for code blocks for tutorials or blogs about development. For example, the code that generates this page looks like this:
export default async function BlogPage({ params }: Params) {
const processor = unified()
.use(remarkParse)
.use(remarkRehype)
.use(rehypeImgSize, { dir: "public" })
.use(rehypeExternalLinks, {
target: "_blank",
rel: ["nofollow", "noopener", "noreferrer"]
})
.use(rehypeSlug)
.use(rehypeAutolinkHeadings)
.use(rehypePrettyCode, {
theme: "github-dark",
transformers: [
transformerCopyButton({
feedbackDuration: 1_000,
}),
],
})
.use(rehypeStringify)images
An image looks like this:

The current implementation of images has limited support for managing size and aspect ratio.

One Final Heading
Italics looks like this. These are the major features in the markdown blog, but other common markdown formatting features are also supported.