Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Editorial-style personal blog theme for Hugo with a magazine cover, auto-scanning photo gallery, and serif typography.

A monochrome, brutalist Medium-inspired Hugo blog theme with IndieWeb support, webmentions, and no-JS performance.

A minimal, clean Hugo blog theme with dark mode, reading time, archive support, and built-in i18n.
Blank Magazine is a minimal, editorial-style personal blog theme for Hugo that combines a magazine-cover featured story, a self-hosted photo gallery that auto-scans local images, and print-grade serif typography on a pure-white canvas.
Blank Magazine is a static-site blog theme built for Hugo, the Go-based static site generator. It takes Markdown posts and local image files as input and outputs a multi-page website with a home page, article pages, an about page, and photo gallery pages, along with RSS and JSON feeds. The theme works with the standard (non-extended) Hugo binary version 0.120.0 or newer and requires no build step: all styling is in one style.css and all interactivity in one main.js. It is published on GitHub under the MIT License.
featured = true on exactly one post and that post renders as a wide cover-feature block on the home page above the latest posts.index.md, and the theme scans them, sorts by filename, and uses the first image as the cover automatically.[[menu.main]] entries.content/gallery folders, with no third-party image host required.hugo command.defaultContentLanguage = "zh" make Chinese, English, and mixed editorial sites straightforward.index.md description plus local images, and the theme generates the gallery grid, lightbox, and automatic cover.The theme is installed by adding it as a Git submodule under themes/blank-magazine and setting theme = "blank-magazine" in the site configuration. Articles are written as Markdown in content/posts with TOML front matter; galleries are page bundles in content/gallery. The repository ships a ready-to-run example site under exampleSite, which you can preview with hugo server --source exampleSite --themesDir ../...
No. Because the theme uses plain CSS and vanilla JavaScript, the standard Hugo binary version 0.120.0 or newer is all you need.
Create a folder under content/gallery containing an index.md plus image files named with zero padding such as 01.jpg; the theme scans the images automatically in filename order and uses the first as the cover.
The gallery recognizes jpg, jpeg, png, webp, and gif. Images are sorted by filename, and the legacy front-matter photos list still supports external URLs and mixed local/external images.
The theme is released under the MIT License, so it is free for personal and commercial use.