HexoBlog

hexo_theme_still — Hexo Blog Template

By simple-is-awesome

Still is a typography-first theme for Hexo personal blogs, using a responsive grid, system font stack, and minimal dependency-free JavaScript, with built-in local search and light/dark color modes.

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

Typography-first, using a single responsive grid, system font stack, and a single accent color

02

Built-in local client-side search generated from Hexo posts, automatically producing /search/ and search.json

03

Supports light, dark, and follow-system color modes with no flicker on repeat visits

04

Markdown styling covers tables, blockquotes, footnotes, and code highlighting

05

Provides reading time, optional updated date, previous/next navigation, and pagination

06

Includes semantic HTML, skip links, keyboard focus styles, reduced motion, and print styles

Template Details

Still is a Hexo personal blog theme positioned as a quiet, typography-centered reading interface. It uses a single responsive grid, a single system font stack, a single accent color, and only a small amount of JavaScript that does not depend on third-party libraries. The theme covers layouts for posts, articles, pages, archives, categories, and tags, with fairly complete Markdown styling including tables, blockquotes, footnotes, and code highlighting.

Functionally, it provides local client-side search generated from Hexo posts, three color modes (light, dark, and follow system) with no flicker on repeat visits, reading time and optional updated date, previous/next navigation and pagination, RSS/Atom discovery metadata, optional Giscus comments, and English and Simplified Chinese interface text. Accessibility features include semantic HTML, skip links, keyboard focus styles, reduced motion support, and print styles. The theme does not rely on web fonts, image libraries, front-end frameworks, or analytics services.

Before use, note the following: Hexo 7 or later is required (the README states it has been tested on Hexo 8.1.2), and hexo-renderer-ejs is needed; archive, category, and tag pages are best used with the standard Hexo generators, and atom.xml requires installing a feed generator. Local search is generated automatically by the theme as /search/ and search.json, with no additional search plugin needed. Comments are off by default; enabling Giscus requires filling in the repository and category identifiers yourself. Design tokens are centralized at the top of source/css/style.css, and fonts use those already installed on the reader's device.

HexoBlog

Is it right for your project?

Use Cases

  • Building a Hexo personal blog focused on text reading
  • Sites that need local search without introducing a third-party search service
  • Blogs that want to offer light/dark color switching while respecting system preference
  • Personal sites for Chinese and English readers that need localized interface text

Suitable For

  • Personal blog authors using Hexo 7 or later
  • Users who prefer clean typography and do not rely on front-end frameworks or web fonts
  • Sites that need local search, light/dark mode, and basic accessibility support
  • Blogs that want Giscus as an optional comment solution

Getting started & customization

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

  1. 1

    Place the theme folder in the Hexo site's themes/still, and set theme: still in the site _config.yml

  2. 2

    Requires hexo-renderer-ejs; for archive, category, and tag pages, installing the corresponding standard generators is recommended, and atom.xml requires hexo-generator-feed

  3. 3

    Copy settings you want to modify from themes/still/_config.yml to the site's _config.still.yml to avoid configuration being overwritten by theme updates

  4. 4

    Local search is generated automatically by the theme, with no separate search plugin needed; comments are off by default, and enabling Giscus requires filling in repo, repo_id, category, and category_id

  5. 5

    For the Simplified Chinese interface, set the site language to zh-CN; design tokens are located at the top of source/css/style.css

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 that 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 free of charge.
  • 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

  • Comments are off by default; enabling Giscus requires creating your own Giscus configuration and filling in repo, repo_id, category, and category_id, depending on a GitHub repository and the external Giscus service.
  • If you need an atom.xml feed file, you must additionally install the hexo-generator-feed generator; the theme itself does not provide this feature.
  • Using this theme requires installing the hexo-renderer-ejs renderer dependency, otherwise it cannot render properly.
  • 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-01. 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 · 80 / 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-07-13
Screenshot last checked
2026-10-01

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: 4d9a700d95526a4b0b133adc6a8b438262f13abe67dded654855d44e5490a33a

2026-10-01T03:14:06.710Z

Source file / repository
# Still

Still is a quiet, typography-first theme for Hexo personal blogs. It uses one responsive grid, one system-font stack, one accent color, and a small amount of dependency-free JavaScript.

[Live demo](https://simple-is-awesome.github.io/hexo_theme_still/)

> [!NOTE]
> This is a work by GPT 5.6 Sol Max.

## Features

- Responsive journal, post, page, archive, category, and tag layouts
- Complete Markdown styling, including tables, blockquotes, footnotes, and highlighted code
- Local client-side search generated from your Hexo posts
- Light, dark, and system color modes with no flash on repeat visits
- Reading time and optional updated dates
- Previous/next post navigation and pagination
- RSS/Atom discovery metadata
- Optional Giscus comments
- English and Simplified Chinese interface strings
- Semantic HTML, skip link, keyboard focus styles, reduced-motion support, and print styles
- No web fonts, image library, front-end framework, or analytics dependency

## Requirements

- Hexo 7 or newer (tested with Hexo 8.1.2)
- Node.js supported by your installed Hexo version
- `hexo-renderer-ejs`

The standard Hexo generators for index, archive, category, and tag pages are recommended. Install the feed generator if you want `atom.xml`:

```bash
npm install hexo-renderer-ejs hexo-generator-index hexo-generator-archive \
  hexo-generator-category hexo-generator-tag hexo-generator-feed
```

## Install

1. Extract this folder to `themes/still` inside your Hexo site.
2. Set the theme in the site's `_config.yml`:

```yaml
theme: still
```

3. Copy any settings you want to change from `themes/still/_config.yml` into the site's `_config.still.yml`. Hexo merges that file over the theme defaults and keeps your configuration separate from theme updates.
4. Clean and generate:

```bash
hexo clean
hexo generate
hexo server
```

## Site configuration

A practical starting point for the main Hexo `_config.yml`:

```yaml
title: Still
subtitle: Notes on design, code, and the quiet details.
description: A personal blog about design, code, and careful work.
author: Your Name
language: en
url: https://example.com
permalink: journal/:title/
theme: still

highlight:
  enable: true
  line_number: true
  auto_detect: false
  tab_replace: "  "
```

For Simplified Chinese interface text, use `language: zh-CN`.

## Navigation and pages

Edit `menu` in the theme configuration. Create an About page with:

```bash
hexo new page about
```

Then set its front matter:

```yaml
---
title: About
subtitle: About
description: A short introduction.
---
```

Still generates `/search/` and `search.json` automatically when local search is enabled. You do not need a separate search plugin.

## Excerpts

The home page is title-first by default. Set `home_excerpt: true` to show a short plain-text excerpt below each title. You can control an individual excerpt using Hexo's `<!-- more -->` marker.

## Comments

Comments are disabled by default. To enable Giscus, create a Giscus configuration for your repository and fill in:

```yaml
comments:
  provider: giscus
  giscus:
    repo: owner/repository
    repo_id: your-repo-id
    category: General
    category_id: your-category-id
    mapping: pathname
```

Set `comments: false` in a post's front matter to disable comments on that post.

## Color and typography

All design tokens are at the top of `source/css/style.css`:

```css
:root {
  --canvas: #f7f7f4;
  --ink: #111214;
  --muted: #656b74;
  --line: #d9dce1;
  --accent: #1f52d6;
}
```

The default font stack uses fonts already installed on the reader's device. This keeps the theme fast and avoids third-party requests.

## License

MIT
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.