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

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

一、问题所在

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

二、解决方案

1、安装hexo-abbrilink插件

npm install hexo-abbrlink --save

2、配置

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

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属性即可
    #---
    title: 2021-06-15 pwn之canary绕过简单思路梳理
    tags:
    - pwn
    - canary绕过
    categories: CTF
    abbrlink: canary  # 设置此项
    date: 2021-07-13 23:13:13

评论

  1. Windows Chrome
    7月前
    2022-2-28 16:26:00

    师傅你好!请问你现在用的还是hexo-abbrilink插件吗?我觉得你现在帖子的url特别简洁,而且还是有序的,是手动设置了abbrilink吗?(☆ω☆)
    我想实现类似的功能,发现同作者做了一个hexo-abbrilink2插件,但是效果不好,会有重复Σ(っ °Д °;)っ
    望告知实现方案(ฅ´ω`ฅ)

    • 博主
      须臾许
      Windows Chrome
      7月前
      2022-3-04 11:18:11

      我现在博客已经不是使用hexo部署的了,现在用的是wordpress来进行部署的,现在是在后台链接出设置为/%post_id%.html,这可能没法帮助到你了

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇