Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Hugo theme porting the Linen reading experience from hexo-theme-linen, adding series, image grids, and a Moments stream.

Fast Hugo theme for multilingual personal blogs with typography-first design, dark mode, SEO, and optional Telegram integration.

Responsive, clean Hugo theme porting Hexo Cactus, with four color schemes, client-side search, Disqus/utterances comments, and 17 languages.

Native Hugo port of Hexo Theme Solitude: elegant, feature-rich blog theme that builds without Node.js.

Reusable Hugo publishing theme for editorial voice plus structured records, archives, projects, and long-form writing.
Hugo Linen is a Hugo Extended theme that ports the Linen reading experience from hexo-theme-linen into Hugo layouts, shortcodes, and taxonomies for long-form posts, image galleries, and short-form moments.
Hugo Linen is a Hugo static-site theme, a port of the Hexo theme Linen originally created by LynanBreeze and adapted to Hugo by zenpe. It takes standard Hugo content directories — Markdown files with front matter for posts, pages, and moments — and produces a static site with a clean reading layout, series taxonomies, image grids, and RSS output. The theme requires Hugo Extended version 0.163.2 or newer and is configured through params in hugo.toml.
Hugo Linen requires Hugo Extended version 0.163.2 or newer. The repository does not support older Hugo versions or the non-extended build.
Add it as a git submodule from https://github.com/zenpe/hugo-theme-linen into the themes directory, then set the theme name in hugo.toml. The built-in example site can be served with hugo server using the exampleSite source directory.
Moments live under the content/moments directory. The recommended layout nests year and month: for example an _index.md inside content/moments/2026 and another inside content/moments/2026/06, with individual note files below. Set the main page's page size with the moments.paginate param.
Yes — the theme provides params for comment integration, PhotoSwipe, and lazy loading in hugo.toml. The image-grid shortcode and moments lists use PhotoSwipe to group images on list pages.