[{"data":1,"prerenderedAt":151},["ShallowReactive",2],{"blog-/blog/hello-world":3},{"id":4,"title":5,"body":6,"date":144,"description":145,"extension":75,"meta":146,"navigation":117,"path":147,"seo":148,"stem":149,"__hash__":150},"blog/blog/hello-world.md","Hello, world",{"type":7,"value":8,"toc":139},"minimark",[9,21,26,29,33,36,58,70,125,128,132,135],[10,11,12,13,20],"p",{},"Welcome to my blog. This is the first post, written in plain Markdown and rendered with ",[14,15,19],"a",{"href":16,"rel":17},"https://content.nuxt.com",[18],"nofollow","Nuxt Content",".",[22,23,25],"h2",{"id":24},"why-a-blog","Why a blog?",[10,27,28],{},"Writing forces clarity. I want a place to document what I learn while building software — small discoveries, hard-won debugging lessons, and notes on tools I enjoy.",[22,30,32],{"id":31},"how-this-site-works","How this site works",[10,34,35],{},"The stack is intentionally simple:",[37,38,39,47,52],"ul",{},[40,41,42,46],"li",{},[43,44,45],"strong",{},"Nuxt 4"," for the framework, statically generated",[40,48,49,51],{},[43,50,19],{}," for Markdown-powered posts like this one",[40,53,54,57],{},[43,55,56],{},"Firebase Hosting"," for deployment",[10,59,60,61,65,66,69],{},"Each post is just a ",[62,63,64],"code",{},".md"," file in the ",[62,67,68],{},"content/blog/"," folder:",[71,72,77],"pre",{"className":73,"code":74,"language":75,"meta":76,"style":76},"language-md shiki shiki-themes github-light github-dark","---\ntitle: Hello, world\ndescription: A short summary shown in the post list.\ndate: 2026-07-02\n---\n\nPost body goes here.\n","md","",[62,78,79,88,95,101,107,112,119],{"__ignoreMap":76},[80,81,84],"span",{"class":82,"line":83},"line",1,[80,85,87],{"class":86},"sq-ep","---\n",[80,89,91],{"class":82,"line":90},2,[80,92,94],{"class":93},"sVt8B","title: Hello, world\n",[80,96,98],{"class":82,"line":97},3,[80,99,100],{"class":93},"description: A short summary shown in the post list.\n",[80,102,104],{"class":82,"line":103},4,[80,105,106],{"class":93},"date: 2026-07-02\n",[80,108,110],{"class":82,"line":109},5,[80,111,87],{"class":86},[80,113,115],{"class":82,"line":114},6,[80,116,118],{"emptyLinePlaceholder":117},true,"\n",[80,120,122],{"class":82,"line":121},7,[80,123,124],{"class":93},"Post body goes here.\n",[10,126,127],{},"That's it — no CMS, no database, just files in git.",[22,129,131],{"id":130},"whats-next","What's next",[10,133,134],{},"Expect occasional posts about Vue, TypeScript, and whatever else I'm building. Thanks for reading.",[136,137,138],"style",{},"html pre.shiki code .sq-ep, html code.shiki .sq-ep{--shiki-default:#005CC5;--shiki-default-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":76,"searchDepth":90,"depth":90,"links":140},[141,142,143],{"id":24,"depth":90,"text":25},{"id":31,"depth":90,"text":32},{"id":130,"depth":90,"text":131},"2026-07-02","Why I built this site with Nuxt 4 and Markdown, and what I plan to write about here.",{},"/blog/hello-world",{"title":5,"description":145},"blog/hello-world","AGQQRa1nwmfRuW3gWWvuyCtfLIjGpN4GyfDaMMnEDqc",1783007480730]