搬到 Hugo 之后最痛苦的事情:Waline 迁移。
  之前的解决方法是写了一套根据 permalink 自动计算对应的 data-path 的代码,但是随着 section 的增加这玩意的维护难度也越来越大,于是决定给每个文章都新增一个 postID 属性。
ʚ ⸸ ɞ
  然后问题来了,前端的 data-path 更改之后如果想继续沿用从前的数据就得把后台的 url 也重新改一遍。评论还比较好处理(因为不多),访客统计就很恐怖了……
  虽然理论上只是区区 58 篇文章耐心一点手动改是能改过来的,但是我不知道为什么改到一半就偏偏丧失了耐心,直接把后面那些旧文章的访客数据全部删掉了。
  写到这里的时候才想到其实可以保留旧数据后面有时间的时候慢慢和新数据手动合并的……但是删都删了现在后悔也来不及了 xd
  想想这个访客统计本来就是装饰属性远大于实用属性。评论还算有点实际用途,但本身 blog 之间都是亲友互相串门,真的想发表什么感想直接私聊或者毛象评论都快得多。访客统计就……好吧搞这个东西只是单纯地因为单放一个评论的图标不好看而已……
  这么果断就删掉了之前的访客统计我还挺吃惊的。毕竟之前为了保留这些数据我还折腾了很久的代码……但是「既然已经做个人独立 blog 就不要再纠结数据了吧!」
  其实因为迟迟没解决「在归档页显示访客统计和评论数」的技术问题,我原本就已经很久没有关注过这个数字了,所以应该也不会出现某天想起来这回事突然开始后悔的问题……かな?
  本来最开始在 hexo 建站的时候就应该引入 postID 这个属性的,记得应该是 Waline 2.0 开始就支持自定义 ID 了?总之之前一直直接用 permalink 是因为我的文件名不怎么改,所有文章也全部堆在 hexo 的根目录底下不会动。但是迁移到 Hugo 之后因为 section 这个东西的存在,以及把日常和 OC 设定 & 剧情的正文堆在了同一个站里,我就总是管不住自己的手把文章挪来挪去……
  总之终于是完成了这件早就该做好的事。也算赛博断舍离了。
  不过还是存在一些问题:目前生成统计请求的规则是「有 postID 就找 ID,没有 ID 就用文件名,如果是主页就直接用 /,以上都不满足就把统计数据全部归到 reject」。本来想的是把一些翻页器下的页面 ex /post/page/2 里产生的垃圾数据全部归到同一个 data 里,结果发现这个回退根本没生效,不知道是不是因为 reject 这个命名被占用了(导致整个变量被 reject 掉了)所以回退成了 Waline 自己的默认设置……不过这个 bug 只影响后台数据的整洁不影响前端显示,就……能跑起来就不要动了吧(
  接下来首要要解决的问题应该是在文章列表里显示访客统计和评论数据……访客统计其实无所谓但评论得显示,不然每次想找新评论还得去 waline 后台,经常过十天半个月才看见有人留言,想回复的时候已经……显得有些刻意了……
  但是目前的代码构造好像又有点问题,查询访客统计的 span 和生成访客统计的 JS 的代码被我写在两个不同的 layout 里,如果要在列表里加上「多个不同文章的 ID 查询」那就意味着我要在三个文件里写上一模一样的代码……光是想想已经开始恶心了……
话是这么说现在的我搞 OC 的动力已经远超赛博装修的动力了,这个首要问题也不知道猴年马月才能解决,没准等解决的时候我已经又搬去 Astro 啦哈哈(