Hexo搭建以及基本操作(3)更换主题以及配置

Hexo搭建以及基本操作(3)更换主题以及配置

Xiao.Hei.Ge Lv3

Hexo主题丰富,主题样式可以到Hexo官网主题区查找Themes | Hexo

目前我使用的是Redefine主题,“Redefine” 是一款简洁、快速、纯粹的 Hexo 主题,其简约之美遥非平凡,让人领略到设计的力量。本主题不仅包含诸多实用丰富的功能,而且赋予了精致而出色的设计理念。

项目地址:Github

中文说明文档 官方展示博客Theme Redefine (ohevan.com)

1、安装主题

在Hexo目录下执行以下命令安装:

1
git clone https://github.com/EvanNotFound/hexo-theme-redefine.git themes/redefine

2、启用主题

主题文件放在 “主文件夹/themes/“ 目录下

在 Hexo 根目录的 _config.yml 文件中,将 theme 值修改为 redefine

1
theme: redefine

3、创建主题配置文件

在 Hexo 根目录下创建 _config.redefine.yml 文件。

并将此处 的所有内容复制进去。

本文件会自动覆盖主题的配置项,创建本文件的目的是为了方便你在升级主题时,不会丢失你的配置。

以下主题配置均在_config.redefine.yml 文件中进行。

3.1 基本信息配置

1
2
3
4
5
6
7
8
9
10
# BASIC INFORMATION >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> start
# Docs: https://redefine-docs.ohevan.com/basic/info
info:
# Site title
title: 一只特立独行的猪
# Author name
author: Xiao.Hei.Ge
# Site URL
url: https://cool.xiaohei.us
# BASIC INFORMATION <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< end

下面一个一个展示:

3.1.1 配置项名称:info.title
1
2
# Site title 
title: Theme Redefine

站点标题,显示在网页标题栏。

5581ab5daa266c984726b53b2b65c18d

3.1.2 配置项名称:info.author
1
2
# Author name 
author: The Redefine Team

站点作者,显示为文章作者和站点底部。

23756538a05d965d3de3d9fdf1a1f547

179d335fbf45c88b32b62c30b2a8830c

3.1.3 配置项名称:info.url
1
2
# Site URL
url: https://cool.xiaohei.us

用于拼接文章,版权信息等链接,请正确填写,链接末尾不要加 /

3.2 图标、Logo、头像

1
2
3
4
5
6
7
8
9
10
# IMAGE CONFIGURATION >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> start
# Docs: https://redefine-docs.ohevan.com/basic/defaults
defaults:
# Favicon
favicon: /images/favicon.ico
# Site logo
logo:
# Site avatar
avatar: /images/redefine-avatar.jpg
# IMAGE CONFIGURATION <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< end
3.2.1 站点图标

配置项名称:defaults.favicon

1
2
3
defaults:
# Favicon
favicon: /images/favicon.ico

请写到你站点图标的路径,比如 /images/favicon.ico 或者外链 https://example.com/favicon.ico

2230cd8f61c9e07109113aab9539d8cf

配置项名称:defaults.logo

1
2
# Site logo
logo:

显示在导航栏左上角,可以留空。

cff6f1d8714a6e801806d564886c9c9a

3.2.3 头像

配置项名称:defaults.avatar

1
2
# Site avatar
avatar: /images/redefine-avatar.jpg

头像,显示在文章页的作者信息中。

789d405efa91a67e6a84a71a247346e4

3.3 背景图片设置

背景图片分为亮色图片和暗色图片,对应着网站的明亮模式和黑夜模式。百度搜索“动态壁纸”。

1
2
3
4
# Home banner image
image:
light: /images/light.webp # 亮色图片
dark: /images/dark.webp # 暗色图片

3.4 首页副标题跑马灯设置

1
2
3
4
5
6
# Home banner subtitle
subtitle:
text: ["好好学习天天向上"] # 首页打字机效果subtitle text, array
hitokoto: # 一言配置,自动随机跑马灯内容
enable: true # Whether to enable or false hitokoto
api: https://v1.hitokoto.cn/?c=k

副标题自动获取一言,详见一言

如果需要本项开启,请先在 home_banner.subtitle.text 中随便写入一些内容,防止因为网络问题导致的无法显示问题。 比如可以在 home_banner.subtitle.text 中写入 ['Loading...']

  • home_banner.subtitle.hitokoto.enable:开关
  • home_banner.subtitle.hitokoto.api:一言 API 地址

API 地址可以指定句子类型,详见一言 API(opens in a new tab)

3.5 首页分类设置

在 Hexo 根目录执行以下命令:

1
2
3
hexo new page categories #建立分类栏目
hexo new page tags #建立标签栏目
hexo new page archives #建立归档栏目
3.5.1 一般菜单

效果:

04a83f6c05b00f40c1e1085cf17dd04b

写法:

1
2
3
4
5
navbar:
links:
Home: # 一级菜单栏名称
path: / # 网址,可以为相对路径或者绝对路径
icon: fa-regular fa-house # Fontawesome图标名称(可选)

如果要实现在导航栏点击菜单时跳转到第三方网站,只需把 path 的值填写为第三方网站的 URL 即可。

例如:在头部导航栏配置跳转到 Google 网站的菜单

1
2
3
4
5
navbar:
links:
Google: # 一级菜单栏名称
path: https://www.google.com/ # 网址,可以为相对路径或者绝对路径
icon: fa-brands fa-google # Fontawesome图标名称(可选)
3.5.2 下拉菜单写法

效果:

9f2bd701f601ffa075c6dc2c5158866a

写法:

1
2
3
4
5
6
7
navbar:
links:
About: # 一级菜单栏名称
icon: fa-regular fa-user # Fontawesome图标名称(可选)
submenus: # 二级菜单栏
Me: /about # 二级菜单栏名称:网址
Github: https://github.com/EvanNotFound/hexo-theme-redefine

下拉菜单应用:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
links:
Home:
path: /
icon: fa-regular fa-house # can be empty
分类:
path: /categories
icon: fa-regular fa-folder-open # can be empty
submenus:
学习笔记: /categories/学习笔记
游戏相关: /categories/游戏相关
NAS应用: /categories/NAS应用
杂七杂八: /categories/杂七杂八
归档:
path: /archives
icon: fa-regular fa-archive # can be empty
标签:
path: /tags
icon: fa-regular fa-tag # can be empty
3.5.3 图标配置

请前往 Font Awesome(opens in a new tab) 搜索图标,然后复制图标名称。

0b7c26aeee2f1cb9bc6b3e475bfdfccc

最后写在 icon 里面即可。

3.5.4 搜索

需要安装 hexo-generator-searchdb 插件。

请执行以下命令安装:

1
npm install hexo-generator-searchdb --save

开关

配置项名称:search.enable

类型 可选值 默认值
布尔值 `true false`
1
2
3
4
# Whether to enable
enable: true
# Preload search data when the page loads
preload: true

3.6 CDN加速

打开主题配置文件 _config.redefine.yml,找到 cdn 配置项,将 enable 设置为 true,并将 provider 设置为你想使用的 CDN 服务商。

1
2
3
4
5
6
cdn:
# Whether to enable CDN
enable: false
# CDN Provider
provider: aliyun # elemecdn, jsdelivr, unpkg, aliyun, custom
custom_url:

4、VOILA!

现在你可以启动 Hexo,看看效果了。

接下来请先阅读配置注意事项,然后继续配置主题。

  • 标题: Hexo搭建以及基本操作(3)更换主题以及配置
  • 作者: Xiao.Hei.Ge
  • 创建于 : 2024-01-22 11:34:03
  • 更新于 : 2024-02-07 15:54:49
  • 链接: https://cool.xiaohei.us/2024/01/22/Hexo搭建以及基本操作-3-更换主题以及配置/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
Hexo搭建以及基本操作(3)更换主题以及配置