时隔多年,再次捡起博客

自从 2018 年有了小孩之后,基本上丢在一边,很少写博客。日志产量从日更到月更,从月更到年更,从年更到备份存档。刚弄博客才两三年的时候就一直有个信念,那就是不管以后是否继续写下去,但是博客一定保留下来、数据一定要备份好。毕竟这里面有自己傻逼的青春,令自己回忆的过往。

最近家里发生的大事,让我有了重新把博客捡起来继续记录的想法。不为别的,只是为了给自己多留下一些痕迹,也给日后想要了解我的人一个渠道。

早在 2019 年的时候,我就把博客所有的日志从 Typecho 转到了 Hexo,然后一直部署在 Github Pages。评论在多说之后也就再也没开放过,主要是找不到合适的评论服务,在本地尝试过 Valine、 Twikoo,因为无服务端的问题都选择放弃。这一次本来也是不打算折腾评论,只是发发日志就算了,但是又意外的了解到有服务端的 Waline,于是又开始折腾。

在折腾评论的时候,看到@公子哥发的《静态博客如何高性能插入评论》后,发现可以用Hexo的分页函数来生成出静态评论内容。

大致的方案如下:

  1. 创建一个生成评论文件的 Docker 服务
  2. 使用 GitHub Actions 创建一个用来 pull、生成、commit、push 的动作集
  3. 通过 Waline 的评论钩子(如postSavepostUpdatepostDelete)来触发 Github Actions 动作集
  4. 触发 Vercel 自动构建部署

实现以上的方案就可以做到静态博客拥有静态评论的体验,具体的实现方案之后抽空再写吧。当然,这种方式也会带来一些问题,主要就是评论没有那么快展示出来,提交后能看到的也只是一个临时的效果。不过目前测试,从提交(编辑、删除)到最终渲染出最新数据,最多也只是4分钟,对于我这种量级的评论来说足够了。

另外之后在和公子哥的讨论中,他建议可以直接使用 Waline 的Github数据存储方式,这种方式的话就可以节省1-3的步骤,每次有评论的动作,就会触发 Vercel 进行自动构建,有兴趣的可以尝试一下。

THE END
博客
木兰草原露营
部署独立统计分析服务Umami

添加评论

已有 20 条评论

公子
公子 2022-05-17 21:35 回复
美国 Mac OS X Chrome

感觉 Hexo 这块是不是可以做成一个插件,方便其他博客使用呢?

冰剑
冰剑 MOD 2022-05-20 16:01 回复
湖北 Windows 10 Chrome

没弄过Hexo插件,感觉也不好弄成插件。🤪

PS:试试看邮件通知

公子
公子 2022-05-17 23:15 回复
美国 Mac OS X Chrome

测试一下提交后插入功能

公子
公子 2022-05-17 23:17 回复
美国 Mac OS X Chrome

我来测试一下评论插入功能

冰剑
冰剑 MOD 2022-05-17 23:21 回复
湖北 Windows 10 Chrome

我也来测试一下评论插入功能

慢慢
慢慢 2022-05-19 14:35 回复
湖北 Windows 10 Firefox

👏

Charles Chin
Charles Chin 2022-05-20 00:04 回复
湖北 Windows 10 Chrome

这个域名不错。

冰剑
冰剑 MOD 2022-05-20 16:37 回复
湖北 Windows 10 Chrome

😄老朋友了,熟悉的头像。

久酷
久酷 2022-05-31 14:19 回复
山东 Windows 10 Firefox

🙂🙂💯

Mr.Chou
Mr.Chou 2022-07-06 20:58 回复
广东 Windows 10 Edge

typecho更新了呢,嘿...
评论没了可惜。我也是下车了几年,又重新上车了..

冰剑
冰剑 MOD 2022-07-07 08:22 回复
湖北 Windows 10 Chrome

车一直都在,只是最近才决定继续,懒了那么多年了,好难啊。。
虽然没在使用typecho,但是一直都有在关注。

评论是因为最近几年写的,评论都没开放,之前的都还在。🙂

摄影博客
摄影博客 2022-07-17 10:25 回复
山东 Windows 10 Edge

只要博客在,一切安好。

梦凡旭
梦凡旭 2022-07-19 22:28 回复
重庆 Windows 10 Chrome

😄坚持是一种胜利,,

梦凡旭
梦凡旭 2022-07-19 22:30 回复
重庆 Windows 10 Chrome

坚持是一直毅力。

林木木
林木木 2022-08-06 20:39 回复
浙江 Mac OS X Edge

博客活着,不更也OK呀

冰剑
冰剑 MOD 2022-08-10 10:19 回复
湖北 Android Chrome

倒是一直活着,年更。

公子
公子 2022-08-21 16:38 回复
北京 Mac OS X Chrome

看起来你又换回 Typecho 了呀~

冰剑
冰剑 MOD 2022-08-21 23:04 回复
湖北 Windows 10 Chrome

静态折腾起来局限性还是比较大啊~

晨岩
晨岩 2022-09-14 13:36 回复
江苏 Windows 10 Edge

不为别的,只是为了给自己多留下一些痕迹,也给日后想要了解我的人一个渠道。我之前也说过类似的话,还是要好好记录,不然人脑能记住的东西太有限了。从接触博客开始我就是wordpress,以后应该也不会换了。

冰剑
冰剑 MOD 2022-09-14 22:37 回复
湖北 Windows 10 Chrome

好记性不如烂笔头,能够留下一些痕迹,以后查阅都方便。

移动设备上继续阅读