HexoBlog

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.

3 previews
Desktop homepage1 / 3
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 3

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-01View source

What stands out

A quick read of the recorded project description.

01

A Hexo theme derived from the Hux Blog design, ported by YuHsuan and modified by HuWeihuang

02

Published to the official Hexo theme list

03

Sidebar can be toggled and supports avatars, intro text, and various widget combinations

04

Configurable display of homepage post tags and post signature images

05

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.

HexoBlog

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. 1

    Install Node.js, Git, and hexo-cli first

  2. 2

    After cloning the repository, run npm install and configure the deployment repository, sidebar avatar and intro, signature image, etc. in _config.yml

  3. 3

    The README requires retaining its copyright notice on the website when using the theme

  4. 4

    The theme code is licensed under Apache-2.0; third-party assets such as demo images, fonts, and icons require separate license verification

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This 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

You can free to use this theme, but you need to keep the following copyright notice on the website.

Original README
https://github.com/huweihuang/hexo-theme-huweihuang/blob/master/LICENSEhttps://github.com/huweihuang/hexo-theme-huweihuang/blob/master/README.md

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/)

![Theme_HuWeihuang](https://res.cloudinary.com/dqxtn0ick/image/upload/v1553666111/blog/blog.jpg)

# 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
```
 ![tag](https://raw.githubusercontent.com/huweihuang/hexo-theme-huweihuang/master/source/img/article/tag.png)
### 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!
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.