Terminal and technical archive visual language, aimed at security research blogs
hexo-theme-signal — Hexo Blog Template
By winmin
A Hexo theme for security research blogs that uses a terminal and technical archive visual language, offering blog features such as archives, tags, search, table of contents, and external publication source attribution.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Preview provided in the project README.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Responsive homepage, posts, standalone pages, and pagination, including archive, category, and tag indexes
Locally generated search.json at build time, supporting keyboard shortcut search
Post pages provide a table of contents, reading progress, and code copying
Headings can be switched between a regular sans-serif font and a pixel font
Annotate external publication sources via the origin field, with optional canonical setting
Template Details
Signal is a Hexo blog theme positioned for security research blogs. Visually, it adopts a terminal and technical archive style while maintaining a relatively restrained layout for article reading. The theme covers a responsive homepage, post pages, standalone pages, and pagination, and provides archive, category, and tag indexes. Search is based on a locally generated search.json at build time and supports keyboard shortcuts; post pages include a table of contents, reading progress, and code copying. The theme is compatible with Hexo's code highlighting tables and regular fenced code blocks, and supports creating a links page via layout: links. The heading font can be switched between a regular sans-serif font and a pixel font. Comments and analytics are disabled by default, with configuration entries reserved for Disqus, Google Analytics, and Baidu Analytics. The theme also provides external publication source attribution: after adding an origin field to a post, the homepage card and post page will display the original source and a link to the original text, with an option to set canonical or not.
Before use, you need to create pages such as tags, categories, search, and link as required by the theme and fill in the corresponding front matter; if you need the default /atom.xml link, you must additionally install hexo-generator-feed. The theme has been build-verified on Hexo 5.4.2, and the README does not state compatibility with other Hexo versions. The theme code is released under the MIT license, and the bundled Fusion Pixel 12px Monospaced font is released under the SIL Open Font License 1.1; third-party assets must be checked against their respective licenses.
Is it right for your project?
Use Cases
- Building a personal Hexo blog focused on security research, vulnerability analysis, or technical notes
- A static blog that needs archives, categories, tags, and in-site keyboard search
- Wanting to annotate the original source and link for reposted or synchronously archived articles
- Preferring a terminal-style interface while requiring the article body to remain clear and readable
Suitable For
- Bloggers who use Hexo and are familiar with _config.yml configuration
- Writers publishing long-form security research or technical archive content who need a table of contents and code copying
- Site maintainers who need to distinguish the local version from the external original and control the canonical target
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Run git clone https://github.com/WinMin/hexo-theme-signal.git themes/signal in the Hexo site root directory, and set theme: signal in the site _config.yml
- 2
Create pages such as source/tags/index.md (type: tags), source/categories/index.md (type: categories), source/search/index.md (layout: search), and source/link/index.md (layout: links) as required by the README
- 3
If you need the default /atom.xml link, install hexo-generator-feed
- 4
You can create _config.signal.yml in the site root directory to override theme configuration, reducing configuration conflicts when updating the theme
- 5
Comments and analytics are disabled by default; to enable them, fill in the Disqus shortname, Google Analytics ID, or Baidu Analytics ID in the comments and analytics sections of the configuration
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 that external services or third-party assets are free.
Must comply with when using
- You are allowed to use, modify, commercialize, and distribute the code of this version 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
- The default /atom.xml subscription link requires additionally installing the hexo-generator-feed plugin to be enabled; without it, the link is unavailable.
- Comments and analytics are disabled by default; enabling them requires configuring a Disqus shortname, Google Analytics ID, or Baidu Analytics ID yourself, involving third-party external services and accounts.
- The bundled Fusion Pixel 12px Monospaced font is separately licensed under the SIL Open Font License 1.1; using this font must comply with the OFL terms, which differ from the theme code's MIT license.
- The theme has only been build-verified on Hexo 5.4.2, and the README does not state compatibility with other Hexo versions; using other versions may not work 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 additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
如需启用默认的 `/atom.xml` 链接,请安装:
Original README
评论与统计默认关闭。需要时可在配置中的 `comments` 和 `analytics` 部分填写 Disqus shortname、Google Analytics ID 或百度统计 ID。
Original README
内置的 `Fusion Pixel 12px Monospaced` 字体由 TakWolf 及其贡献者维护,以 SIL Open Font License 1.1 发布。
Original README
https://github.com/winmin/hexo-theme-signal/blob/main/LICENSEhttps://github.com/winmin/hexo-theme-signal/blob/main/README.md本主题目前在 Hexo `5.4.2` 上完成构建验证。
Original README
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
- Partly documented · 71 / 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-28
- Screenshot last checked
- 2026-10-01
No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.
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: 3206e21c8d48136c8eb97369e87d92379d82065fc8078ede0d50d9c0bf53341f
2026-10-01T03:13:15.946Z
Source file / repository# Signal
一个面向安全研究博客的 Hexo 主题。以终端与技术档案为视觉语言,同时保留清晰、
克制的文章阅读体验。

## 特性
- 响应式首页、文章、独立页面与分页
- 归档、分类和标签索引
- 本地生成 `search.json`,支持键盘快捷搜索
- 文章目录、阅读进度与代码复制
- 兼容 Hexo 高亮表格和普通 fenced code block
- 支持 `layout: links` 的友链页面
- 标题可在常规字体与像素字体之间切换
- Disqus、Google Analytics 与百度统计配置入口
## 安装
在 Hexo 站点根目录执行:
```bash
git clone https://github.com/WinMin/hexo-theme-signal.git themes/signal
```
然后修改站点 `_config.yml`:
```yaml
theme: signal
```
本主题目前在 Hexo `5.4.2` 上完成构建验证。
### 页面与 RSS
导航中的以下页面需要在站点中建立对应内容:
| 路径 | Front matter |
| --- | --- |
| `source/tags/index.md` | `type: tags` |
| `source/categories/index.md` | `type: categories` |
| `source/search/index.md` | `layout: search` |
| `source/link/index.md` | `layout: links` |
| `source/about/index.md` | 普通页面 |
如需启用默认的 `/atom.xml` 链接,请安装:
```bash
npm install --save hexo-generator-feed
```
## 配置
主题默认配置位于 `_config.yml`。导航、社交链接、首页文字、搜索、评论、统计和页脚
均可在这里调整。也可以在站点根目录建立 `_config.signal.yml` 覆盖主题配置,避免在
更新主题时处理配置冲突。
标题默认使用常规无衬线字体:
```yaml
typography:
title_style: clean
```
将 `clean` 改为 `pixel` 可以恢复像素风标题。首页的可选说明栏已作为注释保留,
取消 `hero.panel_*` 三项的注释即可启用。
评论与统计默认关闭。需要时可在配置中的 `comments` 和 `analytics` 部分填写
Disqus shortname、Google Analytics ID 或百度统计 ID。
Disqus 的推荐文章模块默认隐藏,避免第三方 iframe 的浅色背景破坏暗色主题。如需
恢复,可设置:
```yaml
comments:
disqus_recommendations: true
```
### 外部发表与作者归档
为文章添加 `origin` 后,首页卡片和文章页会显示低对比度的原始出处与原文链接:
```yaml
origin:
site: STAR Labs
url: "https://example.com/original-post/"
published_at: "2026-05-29"
authors:
- Author One
- Author Two
read_time: 26
note: 本文首发于外部站点,本站为作者同步归档版本。
canonical: true
```
`site` 和 `url` 是必填项,其余字段均可省略。只有全文或近似镜像确实需要以原文为
权威页面时才设置 `canonical: true`;翻译、摘要或本站持续维护的版本建议保持本站
canonical。

## 本地预览
```bash
hexo clean
hexo server
```
## 字体与许可
主题代码以 [MIT License](LICENSE) 发布。
内置的 `Fusion Pixel 12px Monospaced` 字体由 TakWolf 及其贡献者维护,以
SIL Open Font License 1.1 发布。原始许可位于 `source/fonts/OFL.txt`,上游组件
声明保留在 `source/fonts/licenses/`。
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
