Tech 是一个风格简明、动效丰富的 Hexo 主题,在3-hexo的基础上完全重构了布局和样式。
最初它的目的在于构造一个简单的战术风博客主题,当前随着改进它已成为包容多种风格可以任意新增和切换风格的主题。
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- 内置多种风格一键切换
- 体验丝滑流畅
- 包含多种音效
- 内置可视化音乐播放器
- 文章内图片可做封面图预览
- 样式与布局解耦,风格系统支持热插拔
- 易于扩展
git clone https://github.com/Sanqi-normal/tech-hexo.git themes/tech-hexo修改 Hexo 根目录下的 _config.yml:
theme: tech-hexo当文章内包含图片时,会首先使用第一张图片作为封面图;如果没有图片,则使用主分类对应的默认图
当新增一种分类时,要为这个分类在 source/img/categories 中添加[分类名].jpg作为此分类的默认图,否则会进一步回退到纯色背景。
想要为导航栏添加图标,需在source/img/navigation下添加同名svg图片
社交链接图标同理,在source/img/socail下添加同名svg图片
在source/music下添加任意数量的mp3格式音频,会自动读取列表并顺次播放
你可以通过用自己的音频替换掉source/audio下音频来替换点击等音效,注意保持命名一致
主题内置了 多种 视觉风格,点击右侧工具栏的调色板图标即可一键切换:
风格系统支持完全热插拔,新增一个风格只需要放入 两个文件,无需修改任何配置或代码:
-
在
source/css/_partial/下新建.styl文件,首行 必须包含元数据注释:/* @theme <显示名称> <data-theme属性值> */例如创建一个叫
ocean.styl的海洋主题:/* @theme 海洋风 ocean */ [data-theme='ocean'] { --bg-sidebar: #0a1628; --bg-main: #0d2137; /* ... 其他样式变量与规则 */ }
data-theme属性值推荐与文件名一致。唯一的例外是机能风默认主题,其data-theme值为dark(CSS 中对应:root而非[data-theme]选择器)。 -
在
source/img/feature/下放入同名的.svg图标文件作为调色板入口。 -
刷新即可在调色板看到新风格入口
移除风格同样简单:删除对应的 .styl 文件和 .svg 图标即可。
作者yelog的3-hexo主题

.jpg)
.jpg)
.jpg)
.jpg)
.jpg)