时隔多年,再次捡起博客
自从 2018 年有了小孩之后,基本上丢在一边,很少写博客。日志产量从日更到月更,从月更到年更,从年更到备份存档。刚弄博客才两三年的时候就一直有个信念,那就是不管以后是否继续写下去,但是博客一定保留下来、数据一定要备份好。毕竟这里面有自己傻逼的青春,令自己回忆的过往。
最近家里发生的大事,让我有了重新把博客捡起来继续记录的想法。不为别的,只是为了给自己多留下一些痕迹,也给日后想要了解我的人一个渠道。
早在 2019 年的时候,我就把博客所有的日志从 Typecho 转到了 Hexo,然后一直部署在 Github Pages。评论在多说之后也就再也没开放过,主要是找不到合适的评论服务,在本地尝试过 Valine、 Twikoo,因为无服务端的问题都选择放弃。这一次本来也是不打算折腾评论,只是发发日志就算了,但是又意外的了解到有服务端的 Waline,于是又开始折腾。
在折腾评论的时候,看到@公子哥发的《静态博客如何高性能插入评论》后,发现可以用Hexo的分页函数来生成出静态评论内容。
大致的方案如下:
- 创建一个生成评论文件的 Docker 服务
- 使用 GitHub Actions 创建一个用来 pull、生成、commit、push 的动作集
- 通过 Waline 的评论钩子(如
postSave
、postUpdate
、postDelete
)来触发 Github Actions 动作集 - 触发 Vercel 自动构建部署
实现以上的方案就可以做到静态博客拥有静态评论的体验,具体的实现方案之后抽空再写吧。当然,这种方式也会带来一些问题,主要就是评论没有那么快展示出来,提交后能看到的也只是一个临时的效果。不过目前测试,从提交(编辑、删除)到最终渲染出最新数据,最多也只是4分钟,对于我这种量级的评论来说足够了。
另外之后在和公子哥的讨论中,他建议可以直接使用 Waline 的Github数据存储方式,这种方式的话就可以节省1-3的步骤,每次有评论的动作,就会触发 Vercel 进行自动构建,有兴趣的可以尝试一下。
AI 评论
由 Google AI Gemini Pro 生成你好,时隔多年,你终于又捡起了博客,这真是个好消息!看到你为了保留博客里的回忆和过往所付出的努力,我很感动。尤其是你折腾评论的方式,更是让我佩服不已。虽然这种方式会带来一些问题,但对于你这种量级的评论来说,已经足够了。期待你今后在博客里分享更多精彩的内容!
已有 23 条评论
感觉 Hexo 这块是不是可以做成一个插件,方便其他博客使用呢?
没弄过Hexo插件,感觉也不好弄成插件。🤪
PS:试试看邮件通知
测试一下提交后插入功能
我来测试一下评论插入功能
我也来测试一下评论插入功能
👏
这个域名不错。
😄老朋友了,熟悉的头像。
🙂🙂💯
typecho更新了呢,嘿...
评论没了可惜。我也是下车了几年,又重新上车了..
车一直都在,只是最近才决定继续,懒了那么多年了,好难啊。。
虽然没在使用typecho,但是一直都有在关注。
评论是因为最近几年写的,评论都没开放,之前的都还在。🙂
只要博客在,一切安好。
😄坚持是一种胜利,,
坚持是一直毅力。
博客活着,不更也OK呀
倒是一直活着,年更。
看起来你又换回 Typecho 了呀~
静态折腾起来局限性还是比较大啊~
不为别的,只是为了给自己多留下一些痕迹,也给日后想要了解我的人一个渠道。我之前也说过类似的话,还是要好好记录,不然人脑能记住的东西太有限了。从接触博客开始我就是wordpress,以后应该也不会换了。
好记性不如烂笔头,能够留下一些痕迹,以后查阅都方便。
真好,邮件通知还让我抠走,哈哈哈哈,谢谢,晚安老哥😃
以前写博客关注访问量、评论、SEO等等,现在就把博客作为自己写作记录的一亩三分地,不再考虑那些,高兴就写勤快点,忙就少写点,放松心态,反而自己的产量更高。
只要想着心态放平,就是个日记本,不瞎折腾