添加网站安全跳转

插件地址:hexo-safego

第一步

  • 安装 cheerio
1
2
3

npm install cheerio --save


第二步

  • 安装 hexo-safego 插件
1
2
3

npm install hexo-safego --save


第三步

  • 在 hexo 根目录的 _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
44
45

### 插件配置

# hexo-safego安全跳转插件

# see https://blog.qyliu.top/posts/1dfd1f41/

hexo_safego:

  enable: true  # 是否启用 hexo-safego 插件

  enable_base64_encode: true  # 是否启用 Base64 编码链接

  enable_target_blank: true  # 是否在跳转链接中添加 target="_blank"

  url_param_name: 'url'  # URL 参数名,用于生成跳转链接

  html_file_name: 'go.html'  # 跳转页面文件名

  ignore_attrs:  # 需要忽略的链接属性列表

    - 'data-fancybox'

  apply_containers:  # 容器 ID 列表,如果为空则匹配整个 body

    - '#article-container'

  domain_whitelist:  # 域名白名单列表,包含白名单中的域名的链接将被忽略

    - 'blog.667408.xyz'

  apply_pages:  # 生效页面路径列表,只有在这些页面上才会对链接进行处理

    - '/posts/'

  avatar: https://images.lwtools.online/i/2024/07/23/807114.webp  # 头像图片链接

  title: "弈鸣小筑"  # 标题

  subtitle: "安全中心"  # 副标题

  darkmode: true  # 是否启用夜间模式

  debug: false  # 是否启用调试模式,开启后会输出详细的调试信息

本地三连预览

1
2
3

hexo clean; hexo g; hexo s