Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A readable, customizable Hugo blog theme with multiple color schemes, dark/light mode, multilingual support, and no node_modules.
Jane is a Hugo theme for personal blogs and content sites; it takes Markdown content and Hugo configuration as input and produces a static, search-optimized website with multiple color schemes, dark/light mode, and multilingual support. The theme has been maintained since 2018, is built by developer xianmin, and is licensed under the MIT license.
Jane is a readable, responsive theme for the Hugo static site generator. It requires Dart Sass to transpile its Sass styling, and its output is a static site generated to the public/ directory by default. Configuration happens through the hugo.toml file at the site root, and per-post settings use front matter written in YAML, TOML, or JSON.
/assets/sass/_settings.scss for easy personalization.languages section in hugo.toml, with translations collected from the i18n/ folder.node_modules — the theme avoids frontend build dependencies, lowering maintenance overhead.content/post.i18n translations.hugo.toml, and run hugo to generate a static site into public/.defaultContentLanguage = "zh-cn" and define a Languages.zh-cn section to mix Chinese and English content.node_modules, you never need npm install or a frontend build step after updates.Install Hugo and Dart Sass, then create a new site with hugo new site myBlog. Clone Jane into themes/jane, copy the example content and hugo.toml from the exampleSite folder into your site root, and run hugo server to preview at http://localhost:1313/. When you are done, run hugo to generate the static website to public/.
Jane is free and open source under the MIT license.
No. The theme's development philosophy is explicitly "no node_modules" — it uses Hugo and Dart Sass, and it is designed to work without frontend build tools.
Yes. Jane uses Pico CSS for its color schemes, which provides a theme color switcher and a dark/light mode toggle.
Yes. Define a languages section in hugo.toml and place translations in the i18n/ folder; the theme also supports defaultContentLanguage such as zh-cn.
Either clone the repository into the themes folder with git clone https://github.com/xianmin/hugo-theme-jane.git --depth=1 themes/jane, or, if Go is installed, use it as a Hugo module.
MIT, as specified in the LICENSE file in the repository.
