Hexo 一键部署插件

地址

安装配置

安装插件:

1
npm install hexo-deployer-git --save

然后修改站点配置文件_config.yml 中的配置:

1
2
3
deploy:
type: git
repo: git@blog.yizhilee.com:hexo.git

Hexo 本地搜索功能

地址

安装配置

1
npm install hexo-generator-search --save

然后我们修改站点配置_config.yml 文件,添加如下内容:

1
2
3
4
search:
path: search.xml
field: all
content: true
  • path:索引文件的路径,相对于站点根目录
  • field:搜索范围,默认是 post,还可以选择 page、all,设置成 all 表示搜索所有页面
  • limit:限制搜索的条目数

然后修改主题配置文件next.yml

1
2
3
local_search:
- enable: false
+ enable: true

Hexo 站点地图 sitemap 生成

地址

安装配置

1
npm install hexo-generator-sitemap --save

然后我们需要在 Hexo 站点配置文件_config.yml 中加入 sitemap 插件:

1
2
3
4
5
6
# 通用站点地图
sitemap:
path: sitemap.xml
rel: false
tags: true
categories: true

可以把链接permalink转为数字的插件,配置容易,生成时自动转为数字。

地址:hexo-abbrlink

安装:npm install hexo-abbrlink --save

配置 config.yml:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
url: https://bore.vip
permalink: archives/:abbrlink/

# abbrlink config
abbrlink:
alg: crc32 #support crc16(default) and crc32
rep: hex #support dec(default) and hex
drafts: false #(true)Process draft,(false)Do not process draft. false(default)
# Generate categories from directory-tree
# depth: the max_depth of directory-tree you want to generate, should > 0
auto_category:
enable: false #true(default)
depth: #3(default)
over_write: false
auto_title: false #enable auto title, it can auto fill the title by path
auto_date: false #enable auto date, it can auto fill the date by time today
force: false #enable force mode,in this mode, the plugin will ignore the cache, and calc the abbrlink for every post even it already had abbrlink.
#进制: dec(default) and hex

hexo-filter-nofollow

安装:npm i hexo-filter-nofollow --save

然后我们在站点的配置文件_config.yml 中添加配置,

1
2
3
4
nofollow:
enable: true
field: site
exclude:

文章置顶

地址:hexo-generator-index

安装:npm install hexo-generator-index --save

配置:然后我们修改站点配置_config.yml 文件

1
2
3
4
5
index_generator:
path: ''
per_page: 10
order_by: -date
+ pagination_dir: page

使用:你可以直接在文章的front-matter区域里添加sticky: 1属性来把这篇文章置顶。数值越大,置顶的优先级越大。

RSS订阅插件

地址:hexo-generator-feed

安装:npm install hexo-generator-feed --save

配置:然后我们修改站点配置_config.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
feed:
enable: true
type: rss2
path: rss2.xml
limit: 20
hub:
content:
content_limit: 140
content_limit_delim: ' '
order_by: -date
icon: icon.png
autodiscovery: true
template:

使用atom.xml会出现乱码,更多选项查看插件说明。

参考链接

本博客当前使用的插件总结