Hexo博客链接持久化解决方案

2023-05-02 11:04:57 浏览数 (2)

本文最后更新于 559 天前,其中的信息可能已经有所发展或是发生改变。

效果见本博客文章链接:https://www.yulate.com/2021/59867.html

一、问题所在

Hexo默认的链接类型配置是 :year/:mouth/:day/:title,效果是http://url/2021/07/15/文章名,这种类型的url会在文章名出现中文的字符,会出现很多的问题,不利于seo

二、解决方案

1、安装hexo-abbrilink插件

代码语言:javascript复制
npm install hexo-abbrlink --save

2、配置

在hexo根目录下的配置文件_config.yml中的:permalink配置选项修改为如下

代码语言:javascript复制
permalink: :year/:abbrlink.html
abbrlink:
  alg: crc32  # 算法:crc16(default) and crc32
  rep: hex    # 进制:dec(default) and hex

生成效果为http://url/2021/123456.html

3、自定义后缀

如果文章头中存在abbrlink,则不会做任何处理。

如查文章头中不存在abbrlink,则会et title根据配置的alg算法来成生abbrlink字符串

也可手动为文章设置链接地址,只需在文章中设置abbrlink属性即可

代码语言:javascript复制
#---
title: 2021-06-15 pwn之canary绕过简单思路梳理
tags:
- pwn
- canary绕过
categories: CTF
abbrlink: canary  # 设置此项
date: 2021-07-13 23:13:13

浏览量: 418

0 人点赞