Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A fast, text-focused, minimalist blog built with Astro.
PlainPage is a fast, text-focused minimalist blog theme built on Astro that generates a 100% static website from Markdown files, created by churchTao.
PlainPage is an open-source blog theme built on the latest version of Astro that produces a fully static, serverless website. It takes Markdown or MDX files placed in src/content/blog/ and outputs a deployable static site with a text-first, minimalist design. The theme is authored by churchTao, based on the Bear Blog theme, and distributed under the MIT License. It includes built-in support for SEO, tags, and custom navigation.
The README outlines a standard Astro workflow: install dependencies with npm install, run npm run dev for a local server at localhost:4321, add Markdown files to src/content/blog/, then run npm run build to output the static site to ./dist. You can preview the build locally with npm run preview before deploying.
PlainPage is free. The theme is released under the MIT License, so it can be used, modified, and redistributed without payment or attribution beyond the license's terms.
Yes, PlainPage is open-source under the MIT License, meaning it is free to use, customize, and include in personal or commercial projects.
PlainPage is a blog template that converts Markdown and MDX files into a fast, static website. It provides built-in pages for blog lists, tag archives, and an About page, and is fully configurable through a single TypeScript file.
Add a Markdown file to src/content/blog/ with frontmatter that includes fields like title, date, and tags. The theme's content collection automatically loads the post and includes it in the blog list and tag pages.
Yes. The central configuration is in src/consts.ts, where you can set the site title, description, copyright, social links, navigation items, and SEO defaults. You can also edit the components in src/components/ to change layout and styling.
