Skip to content

Commit 878f3fb

Browse files
committed
Update README.md
1 parent 867a506 commit 878f3fb

1 file changed

Lines changed: 119 additions & 1 deletion

File tree

themes/Zebin-Theme/README.md

Lines changed: 119 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,122 @@
1717
- 平板/手机端:自动折叠成单列流式布局,保证移动端阅读体验。
1818

1919
### 第三阶段:注入 Hexo 灵魂数据
20-
我会教你如何在 EJS 模板里使用 Hexo 的变量(比如 <%- page.title %>、<%- page.content %>),把你的 Markdown 文章、标签、分类精准地填入对应的栏目中。
20+
我会教你如何在 EJS 模板里使用 Hexo 的变量(比如 <%- page.title %>、<%- page.content %>),把你的 Markdown 文章、标签、分类精准地填入对应的栏目中。
21+
22+
# Hexo Theme: Zebin-Theme 🖋️
23+
24+
![Hexo Version](https://img.shields.io/badge/Hexo->=7.0-blue.svg)
25+
![Layout](https://img.shields.io/badge/Layout-CSS_Grid-orange.svg)
26+
![License](https://img.shields.io/badge/License-MIT-green.svg)
27+
28+
> **“保持热爱,奔赴山海。”**
29+
>
30+
> 这是一个基于 Hexo 构建的极简、沉浸式、响应式三栏博客主题。设计灵感来源于诸多优秀的独立博客(如喵神 OneV's Den),旨在提供最赏心悦目的中文阅读体验与功能扩展性。
31+
32+
## ✨ 核心特性 (Features)
33+
34+
* **📐 现代三栏布局**:基于原生的 `CSS Grid` 构建 `Left(200px) - Center(1fr) - Right(220px)` 的经典比例,配合 `1350px` 最大宽度,视野更开阔。
35+
* **📱 完美响应式**:移动端自动折叠为单列流式布局,保证手机端的极佳阅读体验。
36+
* **📖 沉浸式排版**:原生接入**思源宋体 (Noto Serif SC)**,提供纸质书级别的中文排版质感。
37+
* **💻 极客代码高亮**:内置 `Atom One Dark` 深色代码高亮方案,搭配精致的 Mac 风格横向滚动条。
38+
* **🛠️ 智能右侧挂件**
39+
* **TOC 目录**:文章详情页专属,自动提取标题,滚动吸附。
40+
* **标签云**:根据热度自动生成大小不一、渐变配色的动态标签。
41+
* **日历**:极简设计的当月日历,高亮当前日期。
42+
* **🗂️ 无限流归档页**:摒弃传统分页,按年份规整排列的“瀑布流”归档,搭配精美的虚线下划线。
43+
* **🤝 专属友链网格**:读取本地 `YAML` 数据,自动生成带悬浮动效的友链卡片墙。
44+
45+
---
46+
47+
## 🚀 安装与启用 (Installation)
48+
49+
1. **获取主题**
50+
将本主题文件夹(`Zebin-Theme`)放入你 Hexo 根目录的 `themes/` 文件夹下。
51+
52+
2. **启用主题**
53+
打开 Hexo 根目录的 `_config.yml`,修改 `theme` 字段:
54+
```yaml
55+
theme: Zebin-Theme
56+
```
57+
58+
## ⚙️ 核心配置 (Configuration)
59+
1. 全局配置 (Hexo 根目录 _config.yml)
60+
开启代码高亮:
61+
为了确保 Atom One Dark 样式生效,请确保你的代码高亮引擎配置如下:
62+
``` yaml
63+
syntax_highlighter: highlight.js
64+
highlight:
65+
enable: true
66+
line_number: true
67+
auto_detect: true
68+
wrap: true
69+
hljs: true # 必须为 true,以输出标准 class 类名
70+
prismjs:
71+
enable: false
72+
#开启归档无限瀑布流:
73+
archive_generator:
74+
per_page: 0 # 0 表示归档页不分页
75+
yearly: true
76+
monthly: true
77+
```
78+
79+
2. 主题配置 (主题目录 _config.yml)
80+
请在 themes/Zebin-Theme/_config.yml 中配置你的个人信息和左侧菜单:
81+
``` yaml
82+
# 个人头像路径 (存放在 source/img/ 下)
83+
avatar: /img/avatar.png
84+
85+
# 左侧导航菜单及路径
86+
menu:
87+
首页: /
88+
归档: /archives
89+
友链: /links
90+
关于: /about
91+
番茄钟定时器: /pomodoro
92+
2048小游戏: /smallgame/2048
93+
恶作剧: /smallgame/trick
94+
95+
# 菜单对应的 Emoji 图标
96+
menu_icons:
97+
首页: 🏠
98+
归档: 🗂️
99+
友链: 🤝
100+
关于: 🙋‍♂️
101+
番茄钟定时器: 🍅
102+
2048小游戏: 🎮
103+
恶作剧: 🤡
104+
```
105+
106+
## 📄 独立页面指南 (Custom Pages)
107+
1. 友情链接页面 (/links)
108+
- 在 Hexo 根目录运行 hexo new page links。
109+
110+
- 将 source/links/index.md 的 layout 设置为 links:
111+
```yaml
112+
---
113+
title: 友情链接
114+
layout: links
115+
---
116+
```
117+
118+
- 在 Hexo 根目录新建 source/_data/links.yml,按照以下格式添加你的好友:
119+
```yaml
120+
- name: 某某的博客
121+
url: [https://example.com](https://example.com)
122+
avatar: [https://example.com/avatar.jpg](https://example.com/avatar.jpg)
123+
description: 这是一句很酷的网站签名。
124+
```
125+
126+
2. 独立应用页面 (如 2048、恶作剧等)
127+
如果你想在博客里嵌入纯静态的 HTML 页面(如游戏或定时器),并希望它们不被套用博客的头部和侧边栏:
128+
129+
在页面的头部 Front-matter 中加入 layout: false。
130+
131+
极度重要:必须在 HTML 的 <head> 标签中显式声明 <meta charset="UTF-8">,否则中文字符将显示为乱码!
132+
133+
## 👨‍💻 作者与鸣谢 (Credits)
134+
Author: [Zebin Gao / Zebin]
135+
136+
Inspiration: 感谢 喵神 OneV's Den 极简优雅的布局启发,以及 Diaspora 主题 带来的创作契机。
137+
138+
Fonts: 本主题推荐使用 Google Fonts 提供的 Noto Serif SC (思源宋体)。

0 commit comments

Comments
 (0)