The published blog at blog.xmlui.org is a standalone XMLUI app (xmlui-blog), separate from the main website. Its source lived in blog/src/ but has been removed from the working tree — only blog/dist/ remains.
The key file was blog/src/config.ts, which contains:
- A hardcoded
blogPostsarray listing every post's metadata (title, slug, description, author, date, image, tags, draft). - That array is passed to the XMLUI runtime via
appGlobals.blog.posts. - Blog markdown files are loaded from
blog/public/blog/*.mdvia Vite glob import. - The
Main.xmluifor the blog app used hardcodedPageroutes with index-based references (posts[0],posts[1], etc.).
Adding a new post to the published blog requires:
