Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A modern, responsive blog theme for Astro with support for tags, categories, and series. This theme is designed to be fast, SEO-friendly, and easy to customize.
Bitdoze Astro Blog Theme is an open-source blog starter built on Astro that ships with content collections for posts, authors, and pages, plus client-side search, RSS, sitemap, pagination, and MDX support.
It is a ready-to-run blog theme that takes Markdown or MDX files in src/content/posts/ and generates a static site with category, tag, author, and series pages. It runs on Astro, outputs to a dist/ folder via npm run build, and is published by Bitdoze as an MIT-licensed template on GitHub.
astro.config.mjs.src/styles/global.css with @import "tailwindcss" and the @tailwindcss/typography plugin via @plugin.src/content/posts/, authors in src/content/authors/, and standalone pages in src/content/pages/, each defined in frontmatter.src/config/menu.json.series object with name and position, and series navigation is included.dist/ directory and requires only Node.js 22.12.0+ and npm 10.8.2+ to build locally.src/content/authors/, then reference them in post frontmatter; the theme renders author cards and author archive pages.params.contact_form_action in src/config/config.json to point at your form endpoint; public address, email, and phone are displayed if you provide them.npm run verify to execute Astro type checking, unit tests, and a production build; draft and future-dated posts are excluded from routes, search, RSS, series navigation, and homepage widgets.npm install, then start the development server with npm run dev at http://localhost:4321.src/config/site.ts for title, description, author, brand name, logo, Open Graph image, and posts per page; adjust menus and social links in menu.json and social.json..md or .mdx files in src/content/posts/ with frontmatter fields for title, description, date, image, authors, categories, tags, and optional series, slug, canonical, and draft.npm run build; the output lands in the dist/ directory.Yes, it is open source and released under the MIT License, so you can use it in personal or commercial projects without paying a license fee. The repository is hosted on GitHub under the Bitdoze account.
The prerequisites are Node.js 22.12.0 or newer and npm 10.8.2 or newer. The project also includes a verify script that runs type checking, unit tests, and a production build.
Yes. The content collection for posts accepts both .md and .mdx files, so you can import and use components directly inside your posts while keeping the standard frontmatter structure.
Yes, both are generated automatically. An RSS feed is created from the content collections, and a sitemap is produced at build time for search engine discovery.
In production, set the SITE_URL environment variable. The default fallback is https://www.bitdoze.com for local builds.
