一个为开发者打造的现代化 Typecho 博客主题
✨ 简洁而不简单,每一处细节都经过精心打磨。参考 Hugo PaperMod 和 Hexo Butterfly 设计风格,
为 Typecho 带来现代化的博客体验。
| 功能 |
说明 |
| 🌓 暗色/亮色模式 |
跟随系统偏好 + 手动切换,localStorage 持久化 |
| 💻 代码高亮 |
Highlight.js 驱动,30+ 语言自动识别,6 种主题可选 |
| 🍎 macOS 风格代码框 |
红黄绿三色圆点 + 语言标签 + 一键复制 |
| 📂 代码框折叠 |
超长代码自动折叠,点击展开/收起 |
| 📑 文章目录 (TOC) |
自动生成,sticky 跟随滚动,高亮当前标题 |
| 📊 阅读进度条 |
顶部渐变进度条,实时显示阅读位置 |
| 🔍 搜索功能 |
Ctrl+K 快捷键呼出,搜索结果关键词高亮 |
| 📱 响应式设计 |
完美适配桌面、平板、手机三个断点 |
| 🖼️ 图片灯箱 |
点击文章图片放大查看,ESC 关闭 |
| 🔗 面包屑导航 |
首页 > 分类 > 文章,清晰的层级关系 |
| 📌 相关文章推荐 |
文章底部自动推荐同分类内容 |
| 📝 版权声明 |
CC BY-NC-SA 4.0 协议声明(可选) |
| 页面 |
功能 |
| 🏠 首页 |
文章卡片网格(2 列),支持封面图和自定义摘要 |
| 📖 文章页 |
Markdown 渲染 + 面包屑 + 相关推荐 + 分享按钮 + 作者卡片 |
| 📂 分类页 |
卡片式网格展示所有分类 |
| 🏷️ 标签页 |
彩色浮动标签云动画(12 种渐变色) |
| 📚 归档页 |
按年分组的时间线,统计信息 |
| 🔎 搜索页 |
关键词高亮 + 空状态引导 |
| ❌ 404 页面 |
大号错误码 + 返回首页按钮 |
- ✅ Open Graph + Twitter Card 元标签
- ✅ JSON-LD 结构化数据(WebSite / BlogPosting)
- ✅ 动态
<title> — 首页/文章/分类/标签/搜索各不同
- ✅ 语义化 HTML 标签(
<nav> / <article> / <aside>)
- ✅ 面包屑导航(BreadcrumbList Schema)
- ✅ 嵌套评论支持
- ✅ Gravatar 头像
- ✅ 管理员 / 普通用户 / 访客身份区分
- ✅ 评论表单验证
| 图标 |
配置项 |
说明 |
| 🖼️ |
站点 Logo |
自定义 Logo URL |
| 🎯 |
Favicon |
自定义图标 URL |
| 📑 |
文章目录 |
开启/关闭 TOC |
| 💡 |
代码高亮 |
开启/关闭 + 选择高亮主题 |
| 🎨 |
代码框风格 |
暗色/亮色切换 |
| 📊 |
字数统计 |
开启/关闭 |
| ⏱️ |
阅读时间 |
开启/关闭 |
| 👤 |
作者信息 |
开启/关闭 |
| 🔗 |
分享按钮 |
开启/关闭 |
| 🌓 |
暗色模式 |
跟随系统/亮色/暗色 |
| 📂 |
分类/标签/归档页 |
各自独立开关 |
| 🔤 |
Google Fonts |
开启/关闭(提升国内访问速度) |
| 📜 |
版权声明 |
开启/关闭 |
| 🎨 |
主题色 |
自定义 HEX 颜色 |
| 🌐 |
社交链接 |
GitHub / 微博 / Twitter / 邮箱 |
| 🎭 |
自定义 CSS |
自由扩展样式 |
git clone https://github.com/Geek0ne/horizon-theme.git
或直接从 Releases 下载 ZIP 压缩包。
将 Horizon 文件夹上传到 Typecho 的 usr/themes/ 目录:
typecho/
└── usr/
└── themes/
└── Horizon/
├── assets/
│ ├── css/
│ │ ├── style.css # 主样式表
│ │ └── tags.css # 标签页样式
│ ├── js/
│ │ ├── main.js # 主交互脚本
│ │ └── tags.js # 标签页脚本
│ └── img/
├── header.php # 头部模板
├── footer.php # 页脚模板
├── index.php # 首页模板
├── post.php # 文章模板
├── page.php # 页面模板
├── archive.php # 归档模板
├── archives.php # 归档页模板
├── search.php # 搜索模板
├── categories.php # 分类页模板
├── tags.php # 标签页模板
├── comments.php # 评论模板
├── sidebar.php # 侧边栏模板
├── 404.php # 404 页面
├── functions.php # 主题配置
├── style.css # 主题声明
└── screenshot.png # 主题预览图
- 登录 Typecho 后台 → 控制台 → 外观
- 找到 Horizon 主题,点击 启用
- 进入 设置 自定义主题选项
后台 → 管理 → 独立页面 → 新建:
| 页面标题 |
Slug |
模板 |
| 分类 |
categories |
categories |
| 标签 |
tags |
tags |
| 归档 |
archives-page |
archives |
| 友情链接 |
links |
links |
| 技术 |
版本 |
说明 |
| Typecho |
1.3+ |
博客程序 |
| PHP |
8.0+ |
服务端语言 |
| Highlight.js |
11.9 |
代码高亮库 |
| CSS Variables |
- |
双主题系统 |
| Vanilla JS |
- |
零框架依赖 |
| 浏览器 |
版本 |
| Chrome / Edge |
90+ |
| Firefox |
90+ |
| Safari |
14+ |
| 移动端 Chrome / Safari |
✅ |
MIT License
如果这个主题对你有帮助,请给个 ⭐ Star 支持一下!