Markdown Style Guide
Demonstration of Markdown syntax and styling when writing content.
Software Engineering Student. Learning, Building, Thinking.
Demonstration of Markdown syntax and styling when writing content.
Another example post on the new blog.
Lorem ipsum dolor sit amet
Example post on the new blog.
Yet another example post with a longer title to test styling of the blog post layout.
I'm a software engineering student passionate about building thoughtful, well-crafted digital experiences. I write about what I'm learning, what I'm building, and the ideas shaping how I think about software and design.
This is my corner of the web — a place to share, reflect, and grow.
Thoughts on software, design, and the web.
2026-04-20
Demonstration of Markdown syntax and styling when writing content.
2026-04-17
Another example post on the new blog.
2026-04-17
Lorem ipsum dolor sit amet
2026-04-16
Example post on the new blog.
2026-04-12
Yet another example post with a longer title to test styling of the blog post layout.
Customizing AstroFlareOG's Open Graph Image Templates
This theme generates OG images on Cloudflare Workers thanks to the cf-workers-og package by Jilles Soeters.
Soeters' package uses @resvg/resvg-wasm with patched versions of satori and yoga-layout.
The image Response includes Cache-Control headers so Cloudflare caches them.
AstroFlareOG uses the Astro Font Provider API. The theme uses Atkinson variable fonts from Fontsource.
Key files: astro.config.ts, Layout.astro, global.css.
Satori does not support variable fonts or WOFF2. Supported: *.woff, *.ttf, *.otf. cf-workers-og supports Custom Sources and Google Fonts.
@/lib/og/fonts.ts exports loadLocalFont() using Cloudflare ASSETS binding.
See @/lib/og/*-template.ts. cf-workers-og also supports React JSX.