Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Hugo blog theme based on WordPress Theme Tony, featuring Bootstrap, Valine comments, and a reading bar.
hugo-theme-tony is a Hugo blog theme ported from the WordPress theme Tony, providing a clean, Bootstrap-based layout with features like a reading progress bar, Medium-style image zoom, and Valine comments.
hugo-theme-tony is an open-source Hugo theme that turns static content into a full-featured blog. It takes Markdown files with front matter (title, date, tags, categories, thumbnail, etc.) and outputs a responsive website with tag and category archive pages, a reading bar, and social links. The theme runs on Hugo extended 0.59.1 or newer, and its front end was mainly built by HelipengTony and ported to Hugo by FFRaycoder. The related WordPress theme repository is at https://github.com/ThemeTony/tony_wordpress, and the theme's own documentation and demo are hosted at https://htony.js.org/.
readingBar: true in the front matter.tags and categories fields.weight front matter field to pin posts to the top of the blog.pageLink shortcode (title, link, bio) plus built-in links and archives page types.config.toml, and running hugo server -D.thumbnail front matter to add featured images, the toc option to enable a table of contents, and buyLink fields to promote products on individual posts.The theme is installed by cloning it as a Git submodule into themes/tony. You then replace your config.toml with the example from exampleSite, create content with hugo new "posts/hello-world.md" and hugo new "about/index.md", and start the local server. Customization is done through front matter options (like readingBar, thumbnail, adjacentPost) and by editing partials in layouts/partials/custom.
Yes, the theme is open source and available for free on GitHub under the repository's license.
Add it as a Git submodule with git submodule add --depth 1 https://github.com/ThemeTony/hugo-theme-tony.git themes/tony, then copy the example config from the exampleSite folder into your project root.
Set readingBar: true in the front matter of the post. The reading bar is not global; it's controlled per content page.
Create archives/_index.md with front matter that includes type: archives and adjacentPost: false. The theme will then render an archive list of all posts.
According to the repository metadata, the theme is no longer being updated with new content. It may still work with Hugo but is not actively developed.
