Halfway through Google Summer of Code 2026 🤦🏻‍♂️ Time flies when you are deeply immersed in AST parsers, metadata extraction, and architectural decisions.

As we're in the GSoC Midterm of redesigning Webpack’s documentation, I will share with you one of my journeys for this phase, It was building the Blog System. It sounded simple at first: create a page, edit some Markdown files, and render them. But in the world of large-scale open-source ecosystems, nothing is just "simple", the first thing you will hit is an architectural decision 👀

Here is the story of how building a simple blog page led me to contribute core features upstream to nodejs/doc-kit, and the massive engineering lessons I learned along the way.

Challenge 1: The Metadata Transfer ✉️(Selfishness vs The Ecosystem)

To build a blog, you need metadata: author names, publish dates, and categories.