Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A simple, clean, responsive Hugo theme for bloggers with sidebar widgets, tags, Disqus, and SEO.
Onepress is a simple, clean, and responsive Hugo theme for bloggers, with optional sidebar widgets, tag support, Disqus comments, and built-in SEO integration.
Onepress is a theme for the Hugo static site generator. It turns Markdown blog posts into a static website with a clean, responsive layout. The theme is authored by Jeremiah Succeed and released under the Apache 2.0 license. Configuration is managed through a config.toml file, where you set your site title, analytics code, Disqus shortname, social links, and feature toggles.
[taxonomies] section, so posts can be grouped by topic.widgets to true to enable the sidebar, then edit layouts/partials/widgets.html to add custom widget sections like ads, affiliate banners, or calls to action.disqusShortname in the config; leaving it empty disables comments entirely.highlightJS parameter.customCSS to true and add inline styles in layouts/partials/css.html, avoiding an extra HTTP request.Install the theme by cloning https://github.com/ijsucceed/onepress.git into your Hugo site's themes folder, or add it as a git submodule for easy updates. Then set theme = "onepress" in config.toml and create posts with hugo new post/post-title.md. You can toggle widgets, comments, analytics, and syntax highlighting through the config parameters before building the site with hugo.
Onepress is free and open source, released under the Apache 2.0 license. There are no paid tiers or premium features mentioned by the author.
Yes, Onepress is free to use and modify. It is released under the Apache 2.0 license, which permits commercial and personal use.
You can clone the repository into your Hugo themes directory or add it as a git submodule with git submodule add https://github.com/ijsucceed/onepress.git themes/onepress, then run git submodule update --init --recursive --remote.
Yes. Syntax highlighting is handled by Highlight.js and can be enabled or disabled using the highlightJS parameter in config.toml.
Yes. Set widgets = true, then edit layouts/partials/widgets.html to add or reorder widget sections. Widgets can contain any HTML, such as ads, affiliate links, or calls to action.