Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Content-first blog starter built with Next.js 16, React 19, Tailwind CSS v4 and Contentlayer2, with Markdown/MDX, Fuse.js search and dark mode.

An Astro static theme for blogs, knowledge bases, and product documentation, with bilingual routing, Pagefind search, docs sidebars, and dark mode.

A minimal literary Hugo theme with Tufte-style sidenotes, a three-ink palette, and CJK font subsetting, forked from PaperMod.
Prologue Blog is a content-first blog starter that compiles Markdown and MDX files into a Next.js 16 site with built-in fuzzy search, RSS, SEO metadata and dark mode. It is published by hxlog as a GitHub template repository named prologue-blog-template and ships with a one-click Vercel deploy link.
Prologue Blog is a blog template built on Next.js 16, React 19, Tailwind CSS v4 and Contentlayer2, maintained by hxlog. It takes Markdown and MDX files stored in the repository as input and outputs statically generated article pages, a search page, comment-enabled posts, an about/personal page and a friend-links page. The reference site runs at prologue.dev, while the stripped-down starter — without the author's historical posts — lives at github.com/hxlog/prologue-blog-template.
title, description and publishDate, plus optional lastmod, featured, tags, image and imageDesc fields.sitemetadata.js, links.yaml, microblog.yaml and taglabel.js under the /data directory, while static assets sit in /public.prologue-blog-template repository./data folder as a Vault, edit YAML frontmatter as structured tables, and keep the same files as a knowledge base./data/content/blog, set the frontmatter fields, and the site builds article pages with tags, featured flags and cover images./data/content/pages, author them in Obsidian, and rely on Fuse.js search to find content across the site.links.yaml and microblog.yaml instead of editing components.hxlog/prologue-blog-template, then run npm install and npm run dev to start the local site./data/content/blog and standalone pages to /data/content/pages with the required frontmatter fields.sitemetadata.js, links.yaml, microblog.yaml and taglabel.js, keep images in /public, and deploy — Vercel is supported through the template's clone link.Yes. Prologue Blog is an open GitHub template repository, so you can fork or clone it and run it locally. There is no license fee or account requirement described on the project page; hosting costs depend on where you deploy, such as Vercel.
Posts and pages are authored as Markdown or MDX files processed by Contentlayer2. MDX posts can include Mermaid diagrams and math formulas. Blog posts require title, description and publishDate frontmatter; lastmod, featured, tags, image and imageDesc are optional.
Yes. Search is powered by Fuse.js, a lightweight client-side library that performs full-text and fuzzy matching over your content without requiring an external search service or index server, and it also backs the dedicated search page shown in the template previews.
Yes. The project recommends opening the /data directory as an Obsidian Vault, where YAML frontmatter renders as structured tables. This keeps the blog files usable as a knowledge base while still building the site through Next.js, Contentlayer2 and Tailwind CSS v4.
All configuration lives in the /data directory and static assets in /public. Site metadata, friend links, microblog entries and tag labels are edited in sitemetadata.js, links.yaml, microblog.yaml and taglabel.js, so most changes need no component edits.
