Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Hexo blog theme ported from Hux Blog, with sidebar widgets, custom signatures, and one-command deployment.
HuWeihuang is a Hexo blog theme ported from the popular Hux Blog design, giving static site users a clean, widget-rich layout for personal blogs.
HuWeihuang is an open-source Hexo theme created by Hu Weihuang, based on a port of Hux Blog (designed by Huxpro) and modified from YuHsuan's hexo-theme-beantech. The theme accepts Hexo markdown posts and renders them into a static personal blog with a sidebar, signature area, and configurable tag/navigation widgets. It is listed on the official Hexo theme directory and is free to use with the condition that the copyright notice remains visible on the site.
sidebar flag and activate widgets such as featured-tags, short-about, recent-posts, friends-blog, archive, and category directly from _config.yml.signature and signature-img settings in the config.home_posts_tag flag.deploy section with a Git repo and branch, hexo deploy pushes generated static files automatically.css/image, and change the header anchor unicode icon (default ℬ) in layout/post.ejs.Install Node.js and Git, then clone the HuWeihuang repository and run npm install. Edit _config.yml to set your deploy repo, sidebar preferences, widgets, and signature. Generate and preview the site with hexo clean && hexo generate and hexo server, then publish with hexo deploy.
Yes, the theme is free to use. The only requirement is keeping the copyright notice visible on your website, as stated in the README.
You need Node.js and Git installed. The theme runs on Hexo, so the hexo-cli package must also be installed globally.
Yes. The README explains that you can add widgets by editing files in layout/_widget, and you can activate or comment out existing widgets in the widgets list in _config.yml.
Set your repository URL and branch (for example, gh-pages) in the deploy section of _config.yml, then run hexo deploy to push the generated static files to that branch.
In layout/post.ejs, find the anchor-js configuration and replace the unicode icon (default ℬ) with a different character.
