A Hexo theme derived from the Hux Blog design, ported by YuHsuan and modified by HuWeihuang
hexo-theme-huweihuang — Hexo Blog Template
By huweihuang
A Hexo blog theme based on the Hux Blog design and modified by HuWeihuang, published to the Hexo theme list and licensed under Apache-2.0.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Published to the official Hexo theme list
Sidebar can be toggled and supports avatars, intro text, and various widget combinations
Configurable display of homepage post tags and post signature images
Uses hexo-renderer-markdown-it as the Markdown rendering plugin
Template Details
This is a Hexo static blog theme derived from Hux Blog designed by Huxpro, ported by YuHsuan as hexo-theme-beantech, then modified by HuWeihuang into the current version and published to the Hexo theme list.
The theme organizes content around a sidebar and post list: the sidebar can be enabled or disabled, supports setting an avatar and intro text, and can enable widgets such as featured-tags, short-about, recent-posts, friends-blog, archive, and category; homepage posts can be configured to show or hide tags; post pages support a signature image and Markdown rendering behavior can be controlled via configuration.
Before use, install Node.js, Git, and hexo-cli, clone the repository and run npm install, then fill in personal settings such as the deployment repository, sidebar, and signature in _config.yml. The README requires retaining its copyright notice. The theme code is licensed under Apache-2.0, but third-party assets such as demo images, fonts, and icons require separate license verification.
Is it right for your project?
Use Cases
- Building a personal technical blog centered on a post list and sidebar navigation
- Replacing an existing Hexo site with a Hux Blog-style theme
- Showcasing tags, archives, categories, and friend links through sidebar widgets
Suitable For
- Developers using Hexo to generate static blogs
- Users who prefer the Hux Blog visual style and want to modify the theme themselves
- Personal sites needing basic blog features such as a sidebar and post tags
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Install Node.js, Git, and hexo-cli first
- 2
After cloning the repository, run npm install and configure the deployment repository, sidebar avatar and intro, signature image, etc. in _config.yml
- 3
The README requires retaining its copyright notice on the website when using the theme
- 4
The theme code is licensed under Apache-2.0; third-party assets such as demo images, fonts, and icons require separate license verification
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the Apache-2.0 license in the public repository; the free scope applies to that version's code and does not imply that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution are permitted; when distributing, include the Apache-2.0 license.
- Modified files must prominently indicate changes and retain relevant copyright, patent, trademark, and attribution notices.
- If the original project includes a NOTICE file, retain applicable attribution notices when distributing derivative works.
- The license includes an applicable contributor patent grant; initiating patent litigation as described in the license terminates that patent grant, and no trademark rights are granted.
- The code is provided as-is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- When using this theme, its copyright notice must be retained on the website; this attribution information must not be removed or hidden.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's Apache-2.0 license.
- External services such as domains, hosting, databases, payments, or AI may incur additional fees.
View Original Text Basis
no-charge, royalty-free, irrevocable copyright license
Original License Text
https://github.com/huweihuang/hexo-theme-huweihuang/blob/master/LICENSEhttps://github.com/huweihuang/hexo-theme-huweihuang/blob/master/README.mdYou can free to use this theme, but you need to keep the following copyright notice on the website.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 76 / 100
- Technologies
- Hexo
- Website type
- Blog
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2021-03-18
- Screenshot last checked
- 2026-10-02
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Hexo as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 537494f3c1b352bca99a0af380a7cc275ba846683ea0d32c48e67e4674edaf2f
2026-10-02T04:16:11.184Z
Source file / repository> Ported Theme of [Hux Blog](https://github.com/Huxpro/huxpro.github.io), Thank [Huxpro](https://github.com/Huxpro) for designing such a flawless theme.
>
> This HuWeihuang theme created by [HuWeihuang](http://www.huweihuang.com/) modified from the original Porter [YuHsuan](https://github.com/YenYuHsuan/hexo-theme-beantech).
>
> This theme has been published to the [hexo theme list](https://hexo.io/themes/).
# Live Demo
Hu Weihuang Blog : [www.huweihuang.com](http://www.huweihuang.com/)

# Copyright Notice
**You can free to use this theme, but you need to keep the following copyright notice on the website.**
<img src="https://res.cloudinary.com/dqxtn0ick/image/upload/v1537879475/header/copyright.png" width="55%">
# Install Hexo
Install Node.js and Git
```shell
#For Mac
brew install node
brew install git
```
Install hexo
```shell
npm install hexo-cli -g
#For more:https://hexo.io/zh-cn/index.html
```
# Theme Usage
## Init
```bash
git clone https://github.com/huweihuang/hexo-theme-huweihuang.git ./hexo-huweihuang
cd hexo-huweihuang
npm install
```
## Modify
Modify `_config.yml` file with your own info.
Especially the section:
### Deployment
Replace to your own repo!
```yml
deploy:
type: git
repo: https://github.com/<yourAccount>/<repo>
branch: <your-branch>
```
### Sidebar settings
Copy your avatar image to `<root>/img/` and modify the `_config.yml`:
```yml
sidebar: true # whether or not using Sidebar.
sidebar-about-description: "<your description>"
sidebar-avatar: img/<your avatar path>
```
and activate your personal widget you like
```yml
widgets: # here are widget you can use, you can comment out
- featured-tags
- short-about
- recent-posts
- friends-blog
- archive
- category
```
if you want to add sidebar widget, please add at `layout/_widget`.
### Signature Setup
Copy your signature image to `<root>/img/signature` and modify the `_config.yml`:
```yml
signature: true # show signature
signature-img: img/signature/<your-signature-ID>
```
### Go to top icon Setup
My icon is using iron man, you can change to your own icon at `css/image`.
### Post tag
You can decide to show post tags or not.
```yml
home_posts_tag: true
```

### Markdown render
My markdown render engine plugin is [hexo-renderer-markdown-it](https://github.com/celsomiranda/hexo-renderer-markdown-it).
```yml
# Markdown-it config
## Docs: https://github.com/celsomiranda/hexo-renderer-markdown-it/wiki
markdown:
render:
html: true
xhtmlOut: false
breaks: true
linkify: true
typographer: true
quotes: '“”‘’'
```
and if you want to change the header anchor 'ℬ', you can go to `layout/post.ejs` to change it.
```javascript
async("https://cdn.bootcss.com/anchor-js/1.1.1/anchor.min.js",function(){
anchors.options = {
visible: 'hover',
placement: 'left',
icon: ℬ // this is the header anchor "unicode" icon
};
```
## Hexo Basics
Some hexo command:
```bash
hexo new post "<post name>" # you can change post to another layout if you want
hexo clean && hexo generate # generate the static file
hexo server # run hexo in local environment
hexo deploy # hexo will push the static files automatically into the specific branch(gh-pages) of your repo!
```
# Have fun ^_^
Please <a class="github-button" href="https://github.com/huweihuang/hexo-theme-huweihuang" data-icon="octicon-star" aria-label="Star huweihuang/hexo-theme-huweihuang on GitHub">Star</a> this Project if you like it! <a class="github-button" href="https://github.com/huweihuang" aria-label="Follow @huweihuang on GitHub">Follow</a> would also be appreciated!
Peace!
Explore similar templates
Compare previews and descriptions within the same stack and category.

hexo-theme-matery
hexo-theme-matery is a Material Design, responsive Hexo blog theme with homepage carousel, waterfall post list, timeline archive, word cloud tags, radar chart categories, and an about page.
Hexo · Blog

hexo-theme-cactus
Cactus is a responsive Hexo theme for personal websites and blogs, maintained by probberechts. It offers four color schemes (dark, light, white, classic), configurable navigation, homepage post lists, project lists, social links, and copyright year ranges.
Hexo · Blog

hexo-theme-volantis
Volantis is a blog theme for Hexo, distributed as the npm package hexo-theme-volantis and enabled by setting theme to volantis in the Hexo site's _config.yml. It requires Hexo 7.3+, hexo-cli 4.3+, Node.js 22.x LTS+, and npm 10.x LTS+.
Hexo · Blog

hexo-theme-aurora
Hexo Theme Aurora is a futuristic Hexo blog theme built around aurora gradients and a magazine-style grid layout.
Hexo · Blog

hexo-theme-Claudia
Claudia is a Hexo blog theme focused on a clean look and easy configuration. It automatically follows the device's dark mode and claims a 90+ Lighthouse score.
Hexo · Blog

hexo-theme-A4
hexo-theme-A4 is a minimalist Hexo blog theme that mimics the texture of A4 paper, emphasizing simplicity, small size, and minimal configuration.
Hexo · Blog
