博客永久链接与计数

概述

工欲善其事,必先利其器。
对自己的博客不好用不满意很久了,但是这几年太懒。想趁着放假弄一下吧,发现几年没动,版本升级后很多东西变了,折腾了一下午效果不太理想。先记录一下。

问题

  • 博客链接中有中文,转码后太长
    解决方法:永久链接
  1. 在front-matter中加permalink
    这个应该是新特性,以前似乎没有,额,我说的以前大概是hexo 3.0,现在一看,7.0了…
    但是我尝试了:hash,没奏效,不知道是不是因为我hexo3低了。
  2. 使用插件hexo-abbrlink
    试了,会把所有的博文都变了,那么就又多一个问题,以前已经被搜索引擎收录的,就成了死链。
  • 永久链接用什么形式
    中文转拼音hexo-permalink-pinyin,不够优雅
    uuid,32位太长
    hexo-abbrlink生成的8位还挺好的

  • 以前的链接处理
    解决方法:

  1. 重定向
    记录原有的链接,使用插件hexo-generator-alias,利用别名进行跳转。但是要记录原来的url,又要写脚本获取,麻烦。
  2. 以前的链接不动,只改新的
    官方没给这种操作,搜到一个自己写js脚本的,尝试了,控制台是对的,本地渲染后不行。
  • 修改链接后网页计数没了
    因为用的是不蒜子,它根据url统计的,url一变,相当于归零。
    解决方法:
  1. 写脚本在原有基础上魔改,手动初始化。
  2. 改用leancloud计数。

以前我觉得能用就行,现在发现数据不放在自己手上真是麻烦啊,还是想办法改吧。
好久没看过前端代码,indigo主题又停更好多年了,ejs又没咋学过,硬是找了个加了lc计数功能的主题对着改了改,最终leancloud计数能成功,但是lc更新数据好慢啊……犹豫要不要换掉不蒜子了。

这几个问题,你中有我,我中有你,相互影响,醉了。
想到最后,差点想换个主题了。

懒人最终处理方法

  • lc计数我再观察一阵子
  • 以前的链接暂时不动
  • 新博文采用新的永久链接,暂时手动添加在front-matter中

写了一个超简单的uuid生成器,后面看能不能搞成自己的博文管理器。

前端横竖还是应该至少学会一种技术栈,用熟一套框架,否则太影响发挥了。

参考资料

  • https://hexo.io/zh-cn/docs/permalinks
  • https://zhuanlan.zhihu.com/p/353378112
  • https://crescentmoon.info/2014/12/11/popular-widget/
  • https://polar-bear.eu.org/2023/06/29/hexo-generator-alias-wang-ye-chong-ding-xiang/index.html
  • https://zhuanlan.zhihu.com/p/386945980
  • https://blog.dejavu.moe/posts/hexo-permalinks/
  • https://www.jianshu.com/p/c7de2ae59975

相关推荐

  1. 永久计数

    2024-04-13 10:20:03       36 阅读
  2. vDPA资料/文档/

    2024-04-13 10:20:03       61 阅读
  3. Hook 技术 相关的(还有一些其他的)

    2024-04-13 10:20:03       60 阅读
  4. 编译

    2024-04-13 10:20:03       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-13 10:20:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-13 10:20:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-13 10:20:03       82 阅读
  4. Python语言-面向对象

    2024-04-13 10:20:03       91 阅读

热门阅读

  1. Android8.1 MTK平台 修改蓝牙默认名称

    2024-04-13 10:20:03       36 阅读
  2. q @ k运算及att = (q @ k.transpose(-2, -1))含义

    2024-04-13 10:20:03       33 阅读
  3. lambda表达式

    2024-04-13 10:20:03       36 阅读
  4. [yotroy.cool]记一次将SSH公钥添加到GitHub

    2024-04-13 10:20:03       29 阅读
  5. 学习笔记——一些数据转换脚本(Python)

    2024-04-13 10:20:03       31 阅读
  6. 面经学习(湖北航信实习)

    2024-04-13 10:20:03       32 阅读
  7. Django 序列化 上传图片

    2024-04-13 10:20:03       35 阅读
  8. kylin创建 Cube

    2024-04-13 10:20:03       34 阅读
  9. git撤销提交

    2024-04-13 10:20:03       35 阅读
  10. C++力扣Leetcode算法4--排序算法

    2024-04-13 10:20:03       38 阅读
  11. EventLoop

    2024-04-13 10:20:03       32 阅读