• 用于根据帖子前面的标题和数据生成静态帖子链接
  1. 安装
1
npm install hexo-abbrlink --save
  1. 配置_config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# URL
## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project'
url: https://www.naokuo.top
permalink: posts/:abbrlink.html
permalink_defaults:
pretty_urls:
trailing_index: false # Set to false to remove trailing 'index.html' from permalinks
trailing_html: false # Set to false to remove trailing '.html' from permalinks


# -----------------------------自定义插件---------------------------------------------

# 一个 Hex o 插件,用于根据帖子正面的标题和数据生成静态帖子链接。 https://github.com/rozbo/hexo-abbrlink
# abbrlink config
abbrlink:
alg: crc32 #support crc16(default) and crc32
rep: hex #support dec(default) and hex
drafts: false #(true)处理草稿,(false)不处理草稿。false(默认值)
# 从目录树生成类别
# 深度:要生成的目录树的最大深度应大于0
auto_category:
enable: true #true(default)
depth: #3(default)
over_write: false
auto_title: false #启用自动标题,可以按路径自动填充标题
auto_date: false #启用自动日期,它可以自动填写日期的时间今天
force: false #启用强制模式,在这种模式下,插件将忽略缓存,并为每个帖子计算abbrlink,即使它已经有了abbrlink。

Hexo-bilibili-bangumi

  • 为 Hexo 添加哔哩哔哩/Bangumi追番/追剧页面
  1. 安装
1
npm install hexo-bilibili-bangumi --save
  1. 配置_config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# 追番插件
# https://github.com/HCLonely/hexo-bilibili-bangumi
bangumi: # 追番设置
enable: true
source: bili
path:
vmid: 359789531
title: "追番列表"
quote: "生命不息,追番不止!"
show: 1
lazyload: false
loading:
showMyComment: false
pagination: false
metaColor:
color:
webp: true
progress:
extraOrder:
proxy:
host: "代理host"
port: "代理端口"
extra_options:
top_img: false
lazyload:
enable: false
cinema: # 追剧设置
enable: true
path:
vmid: 359789531
title: '追剧列表'
quote: '生命不息,追剧不止!'
show: 1
lazyload: false
loading:
metaColor:
color:
webp: true
progress:
extraOrder:
order:
extra_options:
key: value

Hexo-blog-encrypt

  • 你可能需要写一些私密的博客, 通过密码验证的方式让人不能随意浏览.
  1. 安装
1
npm install --save hexo-blog-encrypt
  1. 配置
  • Post Front-matter
1
2
3
4
5
6
7
8
9
10
11
---
title: Hello World
tags:
- 作为日记加密
date: 2016-03-30 21:12:21
password: mikemessi
abstract: 有东西被加密了, 请输入密码查看.
message: 您好, 这里需要密码.
wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试.
wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.
---
  • _config.yml
1
2
3
4
5
6
7
8
9
# Security 文章加密 https://github.com/D0n9X1n/hexo-blog-encrypt/blob/master/ReadMe.zh.md
encrypt: # hexo-blog-encrypt
abstract: 有东西被加密了, 请输入密码查看.
message: 密码是admin,如果你想看的话
tags:
- {name: password, password: admin}
theme: xray # default blink shrink flip up surge wave xray
wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试.
wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.

Hexo-deployer-git

  • Hexo 的 Git 部署器插件。
  1. 安装
1
npm install hexo-deployer-git --save
  1. 配置_config.yml
1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
- type: 'git'
repo:
github: git@github.com:007/007.github.io.git,master
  • 一个为 Hexo 生成本地搜索数据的插件。
  1. 安装
1
npm install hexo-generator-search --save
  1. 配置_config.anzhiyu.yml
1
2
3
4
5
# Local search
local_search:
enable: true
preload: false
CDN:

Hexo-generator-sitemap

  • 生成站点地图。
  1. 安装
1
npm install hexo-generator-sitemap --save
  1. 配置_config.yml
1
2
3
4
5
6
7
8
9
sitemap:
path:
- sitemap.xml
- sitemap.txt
template: # ./sitemap_template.xml
template_txt: # ./sitemap_template.txt
rel: false
tags: true
categories: true

Hexo-submit-urls-to-search-engine

  • 可主动推送Hexo博客新链接至谷歌、必应、百度搜索引擎站长平台以提升网站收录质量和速度。
  1. 安装
1
npm install --save hexo-submit-urls-to-search-engine
  1. 配置_config.yml

Hexo-swpp, Swpp-backends

  • 为 Hexo 博客自动构建 ServiceWorker!
  1. 安装
1
2
npm install hexo-swpp --save
npm install swpp-backends --save
  1. 配置_config.yml
1
2
3
4
5
6
7
8
9
10
swpp:
# 是否启用插件
enable: true
# 是否在发布前自动执行脚本
# auto_exec: true
# 构建时拉取版本文件的警告等级,缺省为 1(该功能仅在 swpp-backends 版本号 >= 2.1.2 时可用)
# 0 - 表示不允许出现 404 情况;1 - 表示允许服务器返回 404 状态码;2 - 表示允许任何 404(包括 DNS 解析失败等)
# warn_level: 1
# 检查版本的 URL,不能以 '/' 结尾
# npm_url: 'https://registry.npmmirror.com'

站外推荐