GitHub-style Markdown rendering
hexo-theme-peomas — Hexo Blog Template
By thomasyu929
Peomas is a clean Hexo theme for GitHub Pages personal blogs, with local search, tags, categories, responsive layout, and an about page.
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.
Built-in local search
Support for tag and category pages
Responsive layout for desktop and mobile
Provides an about page and pagination
Article table of contents based on Tocbot
Template Details
Peomas is a blog theme based on Hexo; its README states it can be used for GitHub Pages personal blogs. The theme uses GitHub-style Markdown rendering and provides local search, tag and category support, responsive layout, an about page, and pagination.
Installation involves cloning the repository locally and setting theme to hexo-theme-peomas in the blog root _config.yml. The about, category, and tag pages must be created manually with hexo new page, and the layout in the corresponding Markdown file's front matter must be set to about, category, or tag.
Theme configuration is centralized in the theme's own _config.yml, where you can adjust the favicon, the logo mark on the left side of the navigation, the back-to-top button, the NProgress bar, the navigation menu, the home page's pinned posts and category tag display, the article table of contents based on Tocbot, and the about page's avatar, title, subtitle, and social icon links. The tag page is generated automatically by tagcloud, with configurable font size range and colors.
The theme is MIT-licensed, permitting free use, modification, commercial use, and distribution of the code, but third-party assets such as demo images, fonts, and icons must be checked against their respective licenses.
Is it right for your project?
Use Cases
- Building a personal blog on GitHub Pages
- Replacing a Hexo site's theme with a clean blog theme
- Writing sites that need local search, tags, and categories
- An about page showing a personal profile and social links
Suitable For
- Developers building personal blogs with Hexo
- Users hosting blogs on GitHub Pages
- Writers who prefer clean, GitHub-style typography
- Bloggers who need local search and tag/category organization
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Clone the repository locally and set theme to hexo-theme-peomas in the blog root _config.yml
- 2
The about page must be created manually with hexo new page about, and layout: about set in the front matter
- 3
The category page must be created manually with hexo new page category, and layout: category set
- 4
The tag page must be created manually with hexo new page tag, and layout: tag set
- 5
Theme configuration is in the theme's own _config.yml, where options such as favicon, menu, table of contents, and about page can be adjusted
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version in the public repository under the MIT license; the free scope is the code of this version 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 of this version's code are permitted.
- 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/thomasyu929/hexo-theme-peomas/blob/master/LICENSEhttps://github.com/thomasyu929/hexo-theme-peomas/blob/master/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
- Partly documented · 73 / 100
- Technologies
- Hexo · HTML
- 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
- 2022-01-11
- 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: d40a287d88931029bcd3bc7f555147e33e8a30f9a265af118b0331df1b74ce15
2026-10-02T15:04:47.091Z
Source file / repository# Peomas
 [](https://badge.fury.io/js/hexo) [](https://github.com/hexojs/hexo) [](https://opensource.org/licenses/MIT)
A concise Hexo theme that can be used for Github Pages personal blog.
See [Demo](https://thomasyu929.github.io/)
## Features
- Github style markdown
- Local search
- Tags support
- Categories support
- Responsive layout
- About personal page
- Pagination
## Quick Start
### Installation
```bash
$ git clone https://github.com/thomasyu929/hexo-theme-peomas.git
```
Set the theme to `hexo-theme-peomas` in the `_config.yml` which in the root path.
```yaml
## Themes: https://hexo.io/themes/
theme: hexo-theme-peomas
```
#### About Page
About page needs to be created by manually.
```bash
$ hexo new page about
```
Then, open `/source/about/index.md` which in your blog directory. Add `layout` property.
```markdown
---
title: about
layout: about
---
Add content for this markdown, this content will show on about page.
```
#### Category Page
Category page needs to be created by manually.
```bash
$ hexo new page category
```
Then, open `/source/category/index.md` which in your blog directory. Add `layout` property.
```markdown
---
title: about
layout: category
---
```
#### Tag Page
Tag page needs to be created by manually.
```bash
$ hexo new page tag
```
Then, open `/source/tag/index.md` which in your blog directory. Add `layout` property.
```markdown
---
title: about
layout: tag
---
```
## Configuration
#### Favicon
Favicon can replace in the theme's `_config.yml`
```yaml
favicon: /img/favicon.png
```
Also have to replace the file in the `theme/source/img`.
#### Logo Mark
Logo Mark which in the left of the navigation can be customized.
```yaml
# Logo Mark
mark: Peomas
logo_mark: null
```
Default only show mark, just text mark. Can add path for `logo_mark` , that way will show the logo pic.
#### Scroll To Top Button
Scroll button can be disabled by set to false in `_config.yml`
```yaml
# Scroll button
scroll_top_btn:
enable: true
```
#### NProgress Bar
NProgress can be disabled or change bar color in `_config.yml`
```yaml
# NProgress
nprogress:
enable: true
color: "#131313"
```
#### Menu
The menu is configured in the theme's `_config.yml`.
```yaml
# Navigation menu
menu:
Home: /
Archives: /archives
Category: /categories
Tag: /tags
About: /about
```
#### Index Page
The index page related settings are configured in the theme's `_config.yml`.
```yaml
# Index Page config
index:
enable_sticky: true
post_url_target: _self
enable_category: true
enable_tag: true
```
#### Table of Contents
Table of contents was generated based on `Tocbot`. It can be disabled in `_config.yml`
```yaml
# Post Page config
toc:
enable: true
```
#### About Page
The about page related settings are configured in the theme's `_config.yml`.
```yaml
about:
avatar:
enable: true
link: /img/avatar.png
title: Thomas Yu
subTitle: Front-End Developer - Labcorp
icon:
- { class: "fab fa-github", url: "https://github.com/thomasyu929", info: "Thomas Yu's Github" }
- { class: "fas fa-envelope", url: "mailto:[email protected]", info: "Mail to me" }
- { class: "fab fa-linkedin", url: "https://linkedin.com", info: "LinkedIn" }
- { class: "fas fa-rss", url: "/atom.xml", info: "Subscribe Thomas's blog"}
```
#### Tag Page
The tag page was generated by `tagcloud` automatically. `tagcloud` related settings are configured in the theme's `_config.yml`.
````yaml
# Tag Page config
tagcloud:
min_font: 15
max_font: 30
unit: px
start_color: "#337ab7"
end_color: "#0d6efd"
````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
