
Template details
YANBT
A simple, static blog theme for Nuxt 3 with Markdown/MDC content, auto-generated social images, and RSS.
About this template
YANBT (Yet Another Nuxt Blog Theme) is a lightweight blog template built on Nuxt 3 and Nuxt Content v2 that turns markdown files into a static, SEO-ready blog with auto-generated social images, image optimization, and an RSS feed. It's designed for developers and writers who want a minimal, code-first blogging setup without a CMS.
What is YANBT?
YANBT is an open-source blog theme for Nuxt 3 that uses Nuxt Content v2 as its content layer. It takes Markdown files (with MDC component syntax support) as input and produces a fully static website as output, which can be deployed to any static hosting service. The theme is built by sahil (repo hosted on Codeberg) and depends on content-wind, Tailwind CSS, nuxt-seo-kit, and nuxt/image for its feature set.
Key Features
- Easy Setup — Clone the repository, add your Markdown posts, and run
npm run generateto produce a staticdistfolder for deployment. - Markdown + MDC Support — Write posts in Markdown and embed Vue components using MDC syntax, powered by the nuxt/content module.
- Automatic og:image Generation — Social sharing images are generated with Satori via nuxt-seo-kit, so every post gets a default Open Graph image without manual design work.
- Image Optimization — Images are optimized on the fly with nuxt/image, delivering resized and compressed versions to visitors.
- Auto-generated RSS Feed — The theme creates an RSS feed from your posts automatically, keeping subscribers up to date without extra plugins.
- Tailwind CSS Styling — The UI is styled with Tailwind CSS (based on content-wind), making it easy to customize colors, spacing, and typography.
- Static Site Generation — Nuxt 3 runs in SSG mode, so you get fast page loads and can host the output on Netlify, Vercel, GitHub Pages, or any static file server.
Who is it for?
- Independent bloggers and developers who want to own their content and write in Markdown rather than managing a CMS.
- Nuxt developers looking for a minimal starter theme they can extend with Vue components and Nuxt modules.
- Technical writers who need a blog with automatic SEO features (og:images, RSS) and simple deployment via
npm run generate.
What can you do with YANBT?
- Write and publish posts — Drop Markdown files with MDC syntax into the content directory; the theme handles rendering, SEO, and RSS.
- Generate social-ready links — Share posts on Twitter, LinkedIn, or other platforms with auto-generated og:image cards via Satori and nuxt-seo-kit.
- Optimize images for the web — Use nuxt/image components to serve responsive, compressed images that speed up your pages.
- Deploy to any static host — Run
npm run generateto create adistfolder and upload it to Netlify, Vercel, GitHub Pages, or any static hosting service.
















