All posts

· 1 min read

Sample post: what a post looks like here

[PLACEHOLDER] Shows every style a long-form post can use. Delete this file when you publish your first real post.

  • sample
  • how-to

[PLACEHOLDER: replace or delete this post.] Every .md or .mdx file in src/content/blog/ becomes a post. The filename becomes the URL, so this file lives at /blog/sample-post/. Body text is set in Noto Sans KR at 18px with a 1.7 line height, and the column stops at 680px so lines stay easy to read.

A section heading

Section headings are Fraunces 600. Keep paragraphs short. Write in the first person, lead with what happened, and name what did not work as plainly as what did.

A smaller heading

Lists work the way you would expect:

  • One idea per line
  • A number where you have one
  • No exclamation marks
  1. Ordered lists too
  2. With olive markers

A reflection block: Fraunces italic on a clay panel. One per section is plenty.

Inline code and code blocks use DM Mono:

const post = 'src/content/blog/my-new-post.mdx';

Links look like this one back to the blog.


Frontmatter fields: title, date, summary, tags, lang (en or ko), and optionally serif: true for long Korean essays, draft: true to hide a post from the live site, and ogImage for a custom link-preview image.