Back to templates

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 generate to produce a static dist folder 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 generate to create a dist folder and upload it to Netlify, Vercel, GitHub Pages, or any static hosting service.

screenshot of YANBT on template0.com