以下配置基于
next7.8
1 安装
正常流程(本地blog没有交由git托管时)
终端切换到博客根目录下
1
git clone https://github.com/next-theme/hexo-theme-next themes/next
blog/_config.yml
下配置1
theme: next
本地blog交由git托管时
因为本地blog已经交由git托管,git不能嵌套托管,所以以上的步骤一不能正常进行。
- 上面步骤一的操作本质是把
next
下载到本地,并且保存路径是themes/next
- 那么只需要将
next
在其他地方下载下来,再将文件复制到blog/themes/next
下即可- 注意:复制的时候
.git
文件不复制,否则还是会引起git
嵌套托管
- 注意:复制的时候
在
blog
以外的目录下克隆next
主题1
git clone https://github.com/next-theme/hexo-theme-next themes/next
将下载下来的
next
文件夹中除了.git
文件以外的所有文件复制到blog/themes/next
blog/_config.yml
下配置1
theme: next
2 主题基本配置
以下配置查看
next
官网教程更加详细—->next主题基本配置教程配置位置:blog/themes/next/_config.yml (主题配置文件)
- 主题设定
- 语言设置
- 菜单设置
- 侧栏设置
- 头像设置
2.1 设置头像边框为原型、头像旋转
1 | //blog/themes/next/_config.yml |
3 添加分类页、标签页、关于页
分类页:
新建分类页
1
hexo new page categories
设置新建的分类页
1
2
3
4
5---
title: 分类 //给分类页设置中文名
date: 2020-06-25 22:22:10
type: "categories" //---必填--- 使得分类页可以自动去抓取博客文章的分类汇总到分类页
---打开分类页的配置
1
2
3
4
5
6
7
8
9
10//blog/themes/next/_config.yml
menu:
home: / || fa fa-home //首页
about: /about/ || fa fa-user //关于
tags: /tags/ || fa fa-tags //标签
categories: /categories/ || fa fa-th //分类
archives: /archives/ || fa fa-archive //归档
#schedule: /schedule/ || fa fa-calendar
#sitemap: /sitemap.xml || fa fa-sitemap
#commonweal: /404/ || fa fa-heartbeat
标签页:
新建标签页
1
hexo new page tags
设置新建的标签页
1
2
3
4
5---
title: 标签
date: 2020-06-25 22:23:15
type: "tags"
---打开标签页的配置
1
2
3
4
5//blog/themes/next/_config.yml
menu:
home: / || fa fa-home //首页
about: /about/ || fa fa-user //关于
tags: /tags/ || fa fa-tags //标签
关于页:
新建关于页
1
hexo new page about
打开关于页的配置
1
2
3//blog/themes/next/_config.yml
menu:
about: /about/ || fa fa-user //关于自行编辑关于页面 同编辑其他博客一样
4 添加社交账号和友情链接
社交账号
1 | //blog/themes/next/_config.yml |
友情链接
1 | //blog/themes/next/_config.yml |
5 开启打赏功能
- 在文章最底部显示
1 | reward_settings: |
6 首页设置文章预览效果
安装插件
1
npm install hexo-excerpt --save
在站点配置文件_config.yml添加
1
2
3
4
5
6//blog/_config.yml
excerpt:
depth: 10 //深度
excerpt_excludes: []
more_excludes: []
hideWholePostExcerpts: true
next7.8
之前是如下配置实现的
1 | //blog/themes/next/_config.yml |
7 开启站内搜索功能
安装插件
1
npm install hexo-generator-searchdb --save
开启配置
1
2
3
4
5
6
7//blog/themes/next/_config.yml
local_search:
enable: true //开启
trigger: auto
top_n_per_article: 1
unescape: false
preload: false
8 设置侧栏阅读进度百分比
1 | //blog/themes/next/_config.yml |
9 文章字数统计及时长统计
安装插件
1
npm install hexo-symbols-count-time --save
站点配置文件中做如下添加
1
2
3
4
5
6
7//blog/_config.yml
symbols_count_time:
symbols: true # 文章字数统计
time: true # 文章阅读时长
total_symbols: true # 站点总字数统计
total_time: true # 站点总阅读时长
exclude_codeblock: false # 排除代码字数统计主题配置文件中修改配置
1
2
3
4
5//blog/themes/next/_config.yml
symbols_count_time:
separated_meta: true # 是否另起一行(true的话不和发表时间等同一行)
item_text_post: true # 首页文章统计数量前是否显示文字描述(本文字数、阅读时长)
item_text_total: false # 页面底部统计数量前是否显示文字描述(站点总字数、站点阅读时长)安装及配置完成后需要重启本地服务器,否则不会正常显示
10 目录设置
1 | toc: |