0%

Hexo:NexT主题个性化配置

背景使用彩带渲染

在主题配置文件中,进行如下修改:

1
2
3
4
5
6
7
8
9
10
11
12
# Canvas-ribbon
# Dependencies: https://github.com/theme-next/theme-next-canvas-ribbon
# size: The width of the ribbon.
# alpha: The transparency of the ribbon.
# zIndex: The display level of the ribbon.
canvas_ribbon:
enable: true
vendors:
# Internal version: 1.0.0
# See: https://github.com/zproo/canvas-ribbon
# Example:
canvas_ribbon: //cdn.jsdelivr.net/gh/theme-next/theme-next-canvas-ribbon@1/canvas-ribbon.js

链接持久化

Hexo默认的链接是http: //xxx(yourDomainName)/year/month/day/title 这种类型的。
这种默认的链接存在很多潜在的问题,比如:

  • 文章的title一般为中文,带有中文的url不利于SEO(搜索引擎优化)
  • 如果对文章的title进行了修改,会导致链接发生变化,不利于文章的推广

基于默认链接存在的潜在问题,我们最好把标题转成唯一的英文或数字字符串。配置如下:

1、安装插件hexo-abbrlink

1
npm install hexo-abbrlink --save

2、在站点配置文件中添加abbrlink,并修改permalink

1
2
3
4
5
6
permalink: posts/:abbrlink/

# abbrlink config
abbrlink:
alg: crc32 #support crc16(default) and crc32
rep: dec #support dec(default) and hex

其中:

  • alg:算法。有crc16和crc32两种。
  • rep:进制。有dec(十进制)和hex(十六进制)两种。

注:
crc16算法下的十进制编码最大为65535,这对个人博客来说已足够用。

-------------本文结束 感谢您的阅读-------------
觉得文章写的不错的话,请我喝瓶怡宝儿吧~ 🤞