Skip to content
Sergei G.
Available languages

This post is intentionally visible. It is the stable place where I can check how the blog renders Markdown, MDX components, images, code, math, links, and metadata after design or dependency changes.

It should stay boring on purpose: one post, one slug, no duplicate draft fallbacks.

Text

A normal paragraph can include bold text, italic text, inline code, and a regular link. It can also include removed text when the Markdown parser enables GitHub-flavored strikethrough. Text should wrap cleanly, keep a readable line length, and not depend on Tailwind prose defaults.

A blockquote should feel quieter than the main text, but still belong to the same typography system.

Here is a footnote reference.1

GitHub Markdown

GitHub-flavored Markdown adds a few everyday conveniences. Bare links should become anchors without extra syntax:

https://grishy.dev

hello@example.com

Task lists should keep checkbox alignment stable:

  • Published fixture lives in posts
  • Old draft fixture pages are gone
  • Future components can be added here
Expandable note

This checks the common GitHub pattern for hiding extra details without introducing a custom component.

Lists

  • Unordered item
  • Another unordered item with code
  • Nested content:
    • Child item
    • Another child item
  1. Ordered item
  2. Another ordered item
  3. Final ordered item

Table

SurfaceWhat it checksStatus
TextParagraph rhythmStable
CodeHighlighting and copy UIStable
ImagesAsset pipeline and captionsStable
AlignmentInline contentLong content
Leftcode and boldA longer sentence that should wrap inside a cell.
CenterlinkThe table should stay readable on narrow screens.
Rightold text and current textThis row checks GFM table parsing.

Nested Stress Test

A quote can contain a list:

  • Item inside a quote
  • Item with inline code
code inside a quote

Code

type Locale = "en" | "ru";

function postPath(locale: Locale, slug: string) {
  return `/${locale}/posts/${slug}/`;
}

console.log(postPath("en", "hello-world"));
- duplicate draft fixtures
+ one published fixture

Math

Inline math should render like this: E=mc2E = mc^2.

Display math should keep its own rhythm:

01x2dx=13\int_0^1 x^2 dx = \frac{1}{3}

Callouts

Figure

Laptop on a bright desk
A regular optimized figure with a caption.

Video

Video embed fixture

Thumbnail
Photo by Kobu Agency on Unsplash

Footnotes

  1. This checks footnote rendering and spacing.