Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
ulBo is an Astro 6 personal blog theme with full-text search, RSS, SEO tags, Markdown/MDX support, and a VS Code plugin.
ulBo Astro Theme is a personal blog template built on Astro 6 that turns Markdown and MDX posts into a static site with built-in search, RSS, and SEO metadata.
ulBo Astro Theme is a personal blog template for Astro 6, distributed under the MIT license. It accepts Markdown and MDX files placed in src/content/blog/ and generates a static site including a homepage, archives, tags index, About page, full-text search, RSS feed, and sitemap. The theme is authored by xxy1103 and is intended to be used through GitHub's "Use this template" feature, with a companion VS Code plugin for article management.
src/config/, so most customization doesn't require touching templates.npm install to start a blog with modern tooling and prebuilt pages.dist and works on Cloudflare, Vercel, Netlify, or GitHub Pages.npm run optimize:images:dry-run to preview WebP conversion, then execute npm run optimize:images to convert and update references.Start by clicking "Use this template" on GitHub, then clone the repository. Run npm install and npm run dev to start the development server at http://localhost:4321. Edit the configuration files in src/config/ and add posts under src/content/blog/. When ready, run npm run build to generate a static site in dist, then deploy to any static host.
Node.js 22.12.0 or higher and npm 9.6.5 or higher. The README also lists these as the environment requirements.
Yes. Set the draft field to true in frontmatter. Drafts are visible during development but are excluded from the production build, search, and RSS.
The build command is npm run build and the output directory is dist. The repository includes a Cloudflare Workers configuration; run npm run build then npm run deploy. The static output also works on Vercel, Netlify, and GitHub Pages.
Yes, the ulbo Article Manager plugin is built specifically for this theme. It lets you create, search, and filter articles, edit frontmatter, launch a local preview, validate articles and images, and prepare files for publishing.
Create a .md or .mdx file in src/content/blog/ with frontmatter fields such as title, date, description, draft, categories, and tags. Then write the body in Markdown or MDX.
