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
|
hexo-slug
可以把链接permalink转为数字的插件,配置容易,生成时自动转为数字。
地址:hexo-slug
安装:npm install hexo-slug --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/:slug/
# slug config
slug:
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 slug for every post even it already had slug.
#进制: 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属性来把这篇文章置顶。数值越大,置顶的优先级越大。
地址: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会出现乱码,更多选项查看插件说明。
参考链接
本博客当前使用的插件总结