Body text uses writing-mode: vertical-rl for vertical typesetting, read top-to-bottom and right-to-left
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.
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.
Titles are automatically wrapped in corner brackets 「」, and Chinese punctuation is highlighted in vermilion
Dates are formatted using the Heavenly Stems and Earthly Branches with Chinese numerals
The sidebar is designed as a traditional book cover, carrying the site title, navigation, and social links
Latin letters and numbers are automatically rotated in vertical text for correct display
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.
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
Clone the theme into the themes directory of the Hexo site, and set theme: hexo-theme-mingyue in the site _config.yml
- 2
Create or edit _config.mingyue.yml in the theme directory for configuration; the theme will automatically load and merge this file
- 3
Set language in the site _config.yml; options include zh-CN, zh-TW, ja, ko
- 4
Social links are configured through bio.social_links; name supports github, twitter/x, mastodon, telegram, weibo, zhihu
- 5
The theme is pure Hexo + EJS + SCSS and requires no additional build tools
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis 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
https://github.com/aeilot/hexo-theme-mingyue/blob/main/LICENSEhttps://github.com/aeilot/hexo-theme-mingyue/blob/main/README.mdPermission is hereby granted, free of charge
Original License Text
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
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
