HexoBlog

hexo-theme-mingyue — Hexo Blog Template

By aeilot

hexo-theme-mingyue is a Hexo blog theme that uses a traditional Chinese vertical book layout, with body text arranged top-to-bottom and right-to-left, and features a parchment texture with vermilion accents.

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-02View source

What stands out

A quick read of the recorded project description.

01

Body text uses writing-mode: vertical-rl for vertical typesetting, read top-to-bottom and right-to-left

02

Titles are automatically wrapped in corner brackets 「」, and Chinese punctuation is highlighted in vermilion

03

Dates are formatted using the Heavenly Stems and Earthly Branches with Chinese numerals

04

The sidebar is designed as a traditional book cover, carrying the site title, navigation, and social links

05

Latin letters and numbers are automatically rotated in vertical text for correct display

06

Provides language files for Simplified Chinese, Traditional Chinese, Japanese, and Korean

Template Details

This is a blog theme for Hexo, inspired by traditional Chinese vertically typeset books. The body text is rendered with writing-mode: vertical-rl, reading top-to-bottom and right-to-left. The theme applies several typographic details: titles are automatically wrapped in corner brackets 「」, Chinese punctuation is highlighted in vermilion, dates are displayed using the Heavenly Stems and Earthly Branches with Chinese numerals, and Latin letters and numbers are automatically rotated in vertical text. The sidebar is designed as a book cover, used for the site title, navigation, and social links.

The theme is configured through _config.mingyue.yml in the theme directory, controlling whether the homepage shows posts, tags, and footer sections, the number of posts in the list, excerpt length, tag limit, as well as the site title, description, navigation links, and social links. Styling options include the accent red, paper background, ink text, and border colors. The theme includes language files for Simplified Chinese, Traditional Chinese, Japanese, and Korean, and social links support GitHub, X/Twitter, Mastodon, Telegram, Weibo, and Zhihu icons.

The theme is implemented purely with Hexo + EJS + SCSS and does not depend on additional build tools. The responsive layout adjusts column widths and spacing at three breakpoints: 1200px, 900px, and 600px. The repository uses the MIT license, and this version of the code may be used, modified, used commercially, and distributed for free; third-party assets such as images, fonts, and icons in the demo site require separate license verification.

HexoBlog

Is it right for your project?

Use Cases

  • Building a personal blog presented in a classical Chinese style
  • Publishing essays, poetry, or anthology content with a vertical reading experience
  • Cultural sites that need Chinese punctuation emphasis and Heavenly Stems and Earthly Branches date display
  • Multilingual blogs for readers of Simplified Chinese, Traditional Chinese, Japanese, or Korean

Suitable For

  • Bloggers using Hexo who want to switch to a vertical classical-style theme
  • Content creators who prefer traditional book layouts with parchment and ink color schemes
  • Maintainers of cultural sites that need Chinese punctuation emphasis and traditional date formats

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Clone the theme into the themes directory of the Hexo site, and set theme: hexo-theme-mingyue in the site _config.yml

  2. 2

    Create or edit _config.mingyue.yml in the theme directory for configuration; the theme will automatically load and merge this file

  3. 3

    Set language in the site _config.yml; options include zh-CN, zh-TW, ja, ko

  4. 4

    Social links are configured through bio.social_links; name supports github, twitter/x, mastodon, telegram, weibo, zhihu

  5. 5

    The theme is pure Hexo + EJS + SCSS and requires no additional build tools

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not mean external services or third-party assets are free.

Must comply with when using

  • The code of this version may be used, modified, used commercially, and distributed for free.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • 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

  • 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 MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur separate charges.
View Original Text Basis

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 · 83 / 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
2026-03-16
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: 2d3e5d5d1be4ca9d46c560c6fa102dfa3828bdb3abde2dbda7754127975ae6c9

2026-10-02T15:08:43.248Z

Source file / repository
# hexo-theme-mingyue

A Hexo theme inspired by the traditional Chinese vertical book layout. Text flows top-to-bottom, right-to-left, replicating the reading experience of a classical Chinese manuscript with parchment textures, ink tones, and brush-red accents.

## Features

- **Vertical right-to-left text** -- content is rendered in `writing-mode: vertical-rl`, the native reading direction of classical Chinese
- **Traditional Chinese date formatting** -- dates displayed in Tiangan-Dizhi (Heavenly Stems & Earthly Branches) notation with Chinese numerals
- **Lenticular bracket titles** -- all titles are automatically wrapped in「」brackets
- **CJK punctuation highlighting** -- punctuation marks rendered in brush-red for typographic emphasis
- **Western text rotation** -- Latin and numeric text automatically rotated for proper display within vertical columns
- **Book-cover title panel** -- sidebar styled as a traditional book cover with navigation and social links
- **Classical aesthetic** -- warm parchment background, ink-dark text, subtle radial gradients, and earth-tone borders
- **Responsive layout** -- three breakpoints (1200px, 900px, 600px) adjusting column dimensions and spacing
- **i18n support** -- Simplified Chinese, Traditional Chinese, Japanese, and Korean localizations included
- **Social links** -- GitHub, X/Twitter, Mastodon, Telegram, Weibo, Zhihu (via Font Awesome icons)
- **Zero build dependencies** -- pure Hexo + EJS + SCSS, no additional tooling required

## Installation

Clone the theme into your Hexo site's `themes` directory:

```bash
cd your-hexo-site
git clone https://github.com/aeilot/hexo-theme-mingyue.git themes/hexo-theme-mingyue
```

Then set the theme in your site's `_config.yml`:

```yaml
theme: hexo-theme-mingyue
```

## Configuration

Create or edit `_config.mingyue.yml` in the theme directory. The theme automatically loads this file and merges it into the Hexo theme config.

### Full default configuration

```yaml
section:
  posts: true
  tags: false
  footer:
    enabled: true
    title: "未启新卷"

home:
  posts:
    limit: 8
    show_excerpt: true
    show_date: true
    show_tags: false
    excerpt_length: 120
  tags:
    limit: 24

bio:
  title: "明月"
  description: "古调虽自爱,今人多不弹。"
  links:
    - name: "文摘"
      url: "/"
    - name: "关于"
      url: "/about/"
    - name: "归档"
      url: "/archives/"
  social_links:
    - name: "github"
      label: "GitHub"
      url: "https://github.com/yourname"
      enabled: true
    - name: "telegram"
      label: "Telegram"
      url: "https://t.me/yourname"
      enabled: true
    - name: "twitter"
      label: "Twitter"
      url: "https://x.com/yourname"
      enabled: true

style:
  accent_red: "#a31f1f"
  paper_bg: "#f7f1e3"
  ink_text: "#2d241c"
  border_ink: "#8b7355"

footer:
  custom_text: ""

content:
  sideways:
    western_enabled: true
```

### Configuration reference

| Option | Type | Default | Description |
|---|---|---|---|
| `section.posts` | boolean | `true` | Show posts section on the home page |
| `section.tags` | boolean | `false` | Show tags section on the home page |
| `section.footer.enabled` | boolean | `true` | Show footer section on the home page |
| `section.footer.title` | string | `"未启新卷"` | Footer column title |
| `home.posts.limit` | number | `8` | Number of posts displayed on the home page |
| `home.posts.show_excerpt` | boolean | `true` | Show post excerpts |
| `home.posts.show_date` | boolean | `true` | Show post dates |
| `home.posts.show_tags` | boolean | `false` | Show post tags on the home page |
| `home.posts.excerpt_length` | number | `120` | Maximum excerpt length in characters |
| `home.tags.limit` | number | `24` | Maximum number of tags to display |
| `bio.title` | string | `"明月"` | Site title shown in the title panel |
| `bio.description` | string | | Site description / motto |
| `bio.links` | array | | Navigation links (`name` + `url`) |
| `bio.social_links` | array | | Social links (`name`, `label`, `url`, `enabled`) |
| `style.accent_red` | color | `#a31f1f` | Accent color for punctuation and highlights |
| `style.paper_bg` | color | `#f7f1e3` | Page background color |
| `style.ink_text` | color | `#2d241c` | Main text color |
| `style.border_ink` | color | `#8b7355` | Border and divider color |
| `footer.custom_text` | string | `""` | Custom footer text |
| `content.sideways.western_enabled` | boolean | `true` | Rotate Western text inline in vertical columns |

### Supported social links

| `name` value | Icon |
|---|---|
| `github` | GitHub |
| `twitter` / `x` | X (Twitter) |
| `mastodon` | Mastodon |
| `telegram` | Telegram |
| `weibo` | Weibo |
| `zhihu` | Zhihu |
| _(any other)_ | Generic link |

## Languages

Set the language in your site's `_config.yml`:

```yaml
language: zh-CN
```

Supported values: `zh-CN`, `zh-TW`, `ja`, `ko`.

## Directory structure

```
hexo-theme-mingyue/
├── _config.mingyue.yml        # Theme configuration
├── index.js                   # Hexo helper registrations
├── scripts/
│   ├── helpers.js             # Date formatting, bracket titles, excerpts
│   └── load-theme-config.js   # Config file loader
├── layout/
│   ├── layout.ejs             # Base HTML shell
│   ├── index.ejs              # Home page
│   ├── post.ejs               # Single post
│   ├── page.ejs               # Generic page
│   ├── archive.ejs            # Archive listing
│   ├── tag.ejs                # Tag listing
│   ├── category.ejs           # Category listing
│   └── partial/               # Reusable partials
├── source/
│   ├── css/                   # SCSS stylesheets
│   └── js/                    # Client-side scripts
└── languages/                 # i18n files
```

## License

MIT
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.