[{"data":1,"prerenderedAt":160},["ShallowReactive",2],{"blog-\u002Fblog\u002Fhello":3},{"id":4,"title":5,"author":6,"body":7,"date":148,"description":149,"extension":150,"image":151,"meta":152,"navigation":153,"path":154,"seo":155,"stem":156,"tags":157,"__hash__":159},"blog\u002Fblog\u002Fhello.md","Hello from the new Epostix blog","Epostix",{"type":8,"value":9,"toc":145},"minimark",[10,36,41,44,70,123,134,141],[11,12,13,14,18,19,23,24,31,32,35],"p",{},"Welcome to the new Epostix marketing site. This page is authored entirely in\n",[15,16,17],"strong",{},"markdown"," under ",[20,21,22],"code",{},"content\u002Fblog\u002F",", rendered through ",[25,26,30],"a",{"href":27,"rel":28},"https:\u002F\u002Fcontent.nuxt.com",[29],"nofollow","@nuxt\u002Fcontent","\nand ",[20,33,34],{},"\u003CContentRenderer>",".",[37,38,40],"h2",{"id":39},"why-markdown","Why markdown",[11,42,43],{},"Editing copy no longer means touching Vue components. Front-matter drives the\nlisting pages, and the body renders as styled prose:",[45,46,47,64,67],"ul",{},[48,49,50,51,54,55,59,60,63],"li",{},"Lists, ",[15,52,53],{},"bold",", ",[56,57,58],"em",{},"italics",", and ",[20,61,62],{},"inline code"," all work.",[48,65,66],{},"Code blocks are syntax-highlighted.",[48,68,69],{},"You can drop interactive Vue components straight into the prose via MDC.",[71,72,77],"pre",{"className":73,"code":74,"language":75,"meta":76,"style":76},"language-ts shiki shiki-themes github-light github-dark","\u002F\u002F fenced code is highlighted\nconst sent = await epostix.emails.send({to: 'hi@example.com'})\n","ts","",[20,78,79,88],{"__ignoreMap":76},[80,81,84],"span",{"class":82,"line":83},"line",1,[80,85,87],{"class":86},"sJ8bj","\u002F\u002F fenced code is highlighted\n",[80,89,91,95,99,102,105,109,113,116,120],{"class":82,"line":90},2,[80,92,94],{"class":93},"szBVR","const",[80,96,98],{"class":97},"sj4cs"," sent",[80,100,101],{"class":93}," =",[80,103,104],{"class":93}," await",[80,106,108],{"class":107},"sVt8B"," epostix.emails.",[80,110,112],{"class":111},"sScJk","send",[80,114,115],{"class":107},"({to: ",[80,117,119],{"class":118},"sZZnC","'hi@example.com'",[80,121,122],{"class":107},"})\n",[124,125,127],"callout",{"type":126},"tip",[11,128,129,130,133],{},"This box is a Vue component (",[20,131,132],{},"Callout.vue",") embedded directly in markdown using MDC.",[11,135,136,137,140],{},"That's the whole pipeline — content lives in ",[20,138,139],{},".md",", the design lives in the theme.",[142,143,144],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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":146},[147],{"id":39,"depth":90,"text":40},"2026-06-20","A first post to prove the markdown content pipeline works end to end.","md",null,{},true,"\u002Fblog\u002Fhello",{"title":5,"description":149},"blog\u002Fhello",[158],"announcement","-VihYnp_moJ9uoVS3SFIPfvr6N1Zbr-DSIHPzD2cCPY",1782343608140]