hexo-filter-nofollow

简介

hexo-filter-nofollow 会为你的博客中的外链自动添加 rel="external nofollow noreferrer" 属性,从而 改善你的网站的安全性和 SEO。

安装

1
npm i hexo-filter-nofollow --save

如果你使用 yarn 作为你的 Hexo 的包管理器,你也可以使用下述命令:

1
yarn add hexo-filter-nofollow

选项

1
2
3
4
5
6
nofollow:
enable: true
field: site
exclude:
- 'exclude1.com'
- 'exclude2.com'

enable - 是否启用插件,默认值为 true
field - 插件的处理范围,默认值为 site,可选 post 或 site
post - 仅处理文章内容
site - 处理全站所有页面
exclude - 域名白名单,不同的子域名视为不同的域名(如 www)
exclude1.com不包括 www.exclude1.comen.exclude1.com

测试

百度「排除」

百度「生效」

文字遮盖效果 Spoiler

安装

预览效果
npm install hexo-spoiler --save

配置

站点根目录配置填写

1
2
3
4
spoiler:
style: blur # 或者box
color: black # 仅当 style 为 box 时起效
p: false # 没懂啥意思,不管它

使用

{% spoiler option:value text... %}

{% spoiler 默认配置效果 %}默认配置效果
{% spoiler style:blur 糊里糊涂 %}糊里糊涂
{% spoiler style:box 黑不溜秋 %}黑不溜秋
{% spoiler style:box color:red 红光闪闪 %}红光闪闪
可见 box 颜色遮盖条的高度跟文字尺寸不匹配,显得尴尬,还是用blur吧😌

短链生成

安装

npm install hexo-abbrlink --save

说明

自动生成短链例如 abbrlink: 18338(据说此种格式有利于SEO优化)。
如有必要可直接修改Front-matter(文章信息头)进行自定义 abbrlink: 我的文章-my-posts-12138,尽量使用字母和数字,空格用 - 替代,提升链接可读性。