本篇介绍站点配置、主题管理与插件。
返回 使用指南总览
基础配置
「设置 → 基础配置」以表单形式管理 _config.yml 的常用项:
站点标题、副标题、描述、作者、语言、时区、网站 URL、根路径、永久链接格式、每页文章数、文章资源文件夹。
也可以在这里设置站点图标 —— 选一张图片(支持 ico / png / jpg / svg / webp),也可以直接把图片拖到左侧方块上。
图标会写入站点
source/favicon.*,所以 Hexo 生成后你的网站也会用上这个图标 —— 不只是应用里显示。
写入安全性
保存配置时,HexoDeck 采用行级替换:
- 只改动目标键所在的那一行
- 注释、空行、键的顺序全部原样保留
- 保存前做 YAML 语法校验,写坏文件会被拦下
- 首次修改自动备份为
_config.yml.hexodeck.bak
所以可以放心用 ── 你的配置注释不会丢。
高级:直接编辑配置文件
「设置 → 高级」提供 _config.yml 的原文编辑:
- YAML 语法高亮
Ctrl+F查找替换- 保存前语法校验
适合表单没覆盖的字段,或者某些插件的个性化配置。
配置文件路径需要你指定
应用不会自动定位配置文件。第一次打开「高级」页时,会弹窗让你指定要编辑的 _config.yml:
- 浏览选择 —— 自己挑文件
- 使用默认位置 —— 一键采用站点根的
_config.yml
指定后会按站点记住,之后再打开不再询问。想换文件,点面板头部的「自定义路径」;想清空记忆重新询问,在弹窗里点「清除记录」。
这样设计是为了避免误改 —— 有些项目会用
_config.xxx.yml之类的多配置结构,自动定位可能改错文件。
部署配置
「设置 → 部署」配置推送到哪里:
| 字段 | 说明 |
|---|---|
| 部署方式 | Git(GitHub Pages 等)或「不部署(仅本地)」 |
| 仓库地址 | 如 https://github.com/用户名/用户名.github.io.git |
| 分支 | 一般是 main;旁边有 main / master 快捷填入按钮 |
配置不完整会提前提示:
- 分支为空 → 明确警告(空分支会导致 git 推送失败)
- 仓库地址缺
.git后缀 → 建议补全 - 未安装
hexo-deployer-git→ 提供「一键安装」按钮
主题管理
「设置 → 主题」集中管理主题。
从压缩包安装
把主题压缩包拖进窗口,或点「浏览文件」选择。支持格式:
.zip / .tar / .tar.gz / .tgz
解压后应用会自动识别主题目录(判断依据是含 _config.yml 或 layout/),并规整到站点的 themes/ 目录 —— 单层或多层包裹都会自动处理,不会出现 themes/xxx/xxx 这种嵌套。
同名目录会被拒绝,避免覆盖你已有的主题。
主题列表
列出所有已安装主题(检测 themes/ 目录 + npm 包 hexo-theme-*),点「一键切换」即可更换。切换后预览会自动重启。
主题配置
主题配置文件同样不自动定位 —— 第一次编辑某个主题的配置时会弹窗让你指定:
- 可以是站点根的覆盖文件(
_config.主题名.yml,推荐做法) - 也可以是主题自带的配置(
themes/主题名/_config.yml)
路径按「站点 + 主题」分别记忆 —— 换主题后各自有各自的配置路径,不会混。
编辑器带 YAML 语法高亮,保存前做语法校验。
主题市场
内置 8 款热门主题,点「安装」即通过 npm 装到站点里:
Butterfly、NexT、Fluid、Shoka、Stellar、安知鱼、Keep、Volantis
插件管理
「设置 → 插件」列出站点 package.json 里的所有 hexo-* 依赖:
- 显示版本号与中文说明
- 安装 —— 输入包名(如
hexo-generator-feed)点安装 - 卸载 —— 带二次确认(渲染器类插件卸载后站点可能无法生成,会特别提醒)
- 设置 —— 点击直达该插件在配置文件里的配置键位置
底部的「插件配置键」区域可以搜索插件名 / 配置键 / 说明,点击即可在配置文件里定位或插入配置模板。
插件安装 / 卸载需要本机有 Node.js。
下一步:发布与部署 → 发布与部署
评论