ChanKay Blog
DemosTechnicalTrading
English简体中文
English简体中文
DemosTechnicalTrading
ChanKay Blog
GitHubBilibili

© 2026 ChanKay Blog

Writing

Technical

Building a Content Treemap: Counting Articles, Simplifying Taxonomy, and Fixing the Details
Oct 8, 2026•4 min read

Five diagrams explain this blog's content Treemap: article counts, Payload relationships, data flow, in-place exploration, and the border-layer fix.

Read article
Giscus and GitHub Discussions: Comments Without Running a Comment Backend
Sep 23, 2026•6 min read

Why I chose Giscus and GitHub Discussions for blog comments, how immutable post IDs keep bilingual threads together, and how the production cache fallback works.

Read article
Dynamic Handwriting: From Fixed SVG to a CMS-Driven Architecture
Sep 22, 2026•8 min read

How I replaced a fixed handwritten SVG with CMS-editable text, server-side generation, content-addressed Blob artifacts, and lightweight SVG playback—and debugged two animation failures.

Read article
Integrating MCP into Payload CMS: Architecture and Deployment
Sep 18, 2026•7 min read

A practical account of an embedded Payload CMS MCP server: components, request flow, Vercel deployment, permissions, health checks, and rollback.

Read article
Generating OG Images with Headless Browser Screenshots
Apr 10, 2026•3 min read

Why Open Graph images matter for social sharing, how traditional approaches generate them, and how this site uses headless browser screenshots with an async queue to produce pixel-perfect OG images automatically.

Read article
How This Blog Platform Works: A Practical Tour of the Current Architecture
Mar 19, 2026•6 min read

This post explains how the platform stays maintainable by separating schema ownership, public delivery, and reusable presentation across apps/admin, apps/www, and @repo/ui. It also shows how generated Payload types, Markdown-first posts, and TurboRepo workflows keep content, frontend code, and local development aligned.

Read article