Redefine 主题美化与定制指南
前言
本博客使用 Hexo 搭建,主题是 Redefine。Redefine 是一个现代、简约、高度可定制的 Hexo 主题。本文记录了它的主要可定制项和美化方法,方便后续调整。
所有配置都在博客根目录下的 _config.redefine.yml 文件中。修改后需要执行:
1 | npx hexo clean && npx hexo generate |
一、基础信息
修改站点名称、作者、头像等:
1 | info: |
可扩展的:
- 标题、副标题随时可改
- 头像和 favicon 替换为新图片即可,放在
source/img/目录下
二、主题颜色
1 | colors: |
可扩展的:
| 颜色 | 色值 | 风格 |
|---|---|---|
| 克莱因蓝 | #002FA7 |
深邃、艺术感 |
| 墨绿 | #2D5016 |
自然、沉稳 |
| 暖橙 | #E8734A |
温暖、活泼 |
| 暗紫 | #6C5CE7 |
科技感 |
| 玫瑰红 | #E91E63 |
热情、醒目 |
| 默认红 | #A31F34 |
Redefine 原色 |
换成喜欢的颜色后,整个网站的链接、按钮、高亮都会随之变化。
三、封面 Banner
首页顶部的大封面是最显眼的视觉元素:
1 | home_banner: |
可扩展的:
- 换背景图:在 wallhaven.cc 或 unsplash.com 找高清壁纸,放到
source/images/,修改image.light和image.dark路径 - 换副标题文字:
subtitle.text数组可以加任意多条,会逐个打字-删除-循环 - 加社交图标:支持 GitHub、Twitter、B站、知乎、邮箱等。如需 B 站图标,使用自定义图片:
icon: /images/bilibili.svg - 改成一言:如果要接入一言 API,设置
subtitle.hitokoto.enable: true - 关掉 Banner:
enable: false即可
四、导航栏
1 | navbar: |
可扩展的:
- 加新页面:先
npx hexo new page "页面名"创建,再加到links里 - 图标库:使用 FontAwesome 免费图标,搜索喜欢的图标名替换
icon字段 - 二级菜单:支持 submenu,比如:
1 | 关于: |
五、文章页设置
1 | articles: |
可扩展的:
- 代码主题:亮色可选
github、atom-one-light、default;暗色可选monokai-sublime、night-owl、tokyo-night-dark、nord等 - 正文字号:觉得小可以调到
17px或18px - 图片圆角:可以调到
0px(直角)或20px(更圆) - 数学公式:写 ML 笔记时用
$E=mc^2$(行内)或$$...$$(独立行)即可渲染
六、评论系统
当前使用 giscus(基于 GitHub Discussions,免费、无广告):
1 | comment: |
可扩展的:
- 换评论系统:Redefine 也支持 Waline、Twikoo、Gitalk、Artalk、Utterances。改
system和对应的config即可 - 关掉评论:
enable: false
七、页脚
1 | footer: |
可扩展的:
- 修改
start时间会影响运行天数显示 powered可以关掉 Hexo/Redefine 的展示
八、首页侧边栏
1 | home: |
可扩展的:
- 公告栏:在
announcement里写 Markdown 文本,会显示在侧边栏顶部 - 侧边栏位置:
position: right可以调到右边 - 添加侧边栏链接:在
links里加标签、分类等快捷入口
九、全局设置
1 | global: |
可扩展的:
- 内容宽度:屏幕大的可以调到
1200px - 悬停效果:
scale: true会让文章卡片悬停时轻微放大 - 加载动画:
preloader.enable: true可以开启全屏加载效果 - 访问统计:数据来自 vercount.one,部署后自动统计真实访问量
十、高级美化思路
1. 自定义字体
1 | global: |
Google Fonts 上有大量免费中文字体:Noto Sans SC、LXGW WenKai(霞鹜文楷)、ZCOOL 系列等。
2. 自定义 CSS
在 source/css/ 下创建 .css 文件,然后在 _config.redefine.yml 的 inject 节点引入,可以实现更细粒度的样式覆盖。
3. 添加友情链接
在 source/friends/index.md 中按格式添加:
1 | - [博客名](https://example.com) — 一句话介绍 |
Redefine 会自动渲染成卡片形式。
4. 开启 Mermaid 图表
1 | plugins: |
然后可以在文章中用 ```mermaid 代码块画流程图、时序图等。
5. 音乐播放器
1 | plugins: |
总结
| 想改什么 | 在哪改 |
|---|---|
| 站点名/头像 | info / defaults |
| 主题色 | colors.primary |
| Banner 背景图 | home_banner.image |
| Banner 文字 | home_banner.title / subtitle.text |
| 导航栏 | navbar.links |
| 代码主题 | articles.code_block.highlight_theme |
| 评论系统 | comment |
| 友链 | source/friends/index.md |
| 字体 | global.fonts |
| 访问统计 | global.website_counter |
后续美化博客时,对照这张表找到对应的配置项修改即可。别忘了改完执行 npx hexo clean && npx hexo generate 让更改生效!
- 标题: Redefine 主题美化与定制指南
- 作者: 昊萌
- 创建于 : 2026-07-06 12:00:00
- 更新于 : 2026-07-06 00:41:19
- 链接: https://zilongtian.github.io/2026/07/06/Redefine主题美化与定制指南/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论