Python Hexo Valine 评论回复邮件通知工具
项目地址
项目介绍
去年年底,我重新把自己多年不用的静态博客重新搭建起来了,这次换用了 Butterfly 主题,用阿里云 OSS 对象存储进行搭建,评论系统还是使用的 Valine,但是搭建完成后,就发现个大问题,Valine 官方不支持邮件回复了!!!!
这就很难受了,随即我又看到官方说可以使用第三方的邮件插件 Valine-Admin
兴奋的我打开了 Valine-Admin 官网,琳琅满目的配置实在是让我感觉到很难受,而且,Valine-Admin 使用方法中,使用的部署方法在 LeanCloud 更新后好像找不到了,折腾了一天无果后,我放弃了使用这个插件了,可是不用这个插件我就没法收到邮件通知了啊,那咋办呢?重写一个 Valine 插件?问题是我不会 JavaScript 啊,就算是能写出来,还要集成到 Hexo 中,这就严重涉及到知识盲区了。
带着一咩咩希望,我打开了 LeanCloud 的控制台,看到了存储评论的表,然后突然灵光乍现,这不是数据表吗?既然是数据表,那不就可以 CRUD 了吗?那问题不久迎刃而解了吗?哈哈哈哈哈哈哈,突然感觉格局打开了!
于是我就开始研究 LeanCloud 的 Python API,一边摸索,一边踩坑,终于经过了4天左右,终于把这个玩意儿写完了(其实两天就差不多了,但是社畜是真的累,每天下班后就想躺在床上,就想躺平)
现在大家可以在各个博客下面进行评论,该工具是每30秒检查一次数据表,所以会有一定的延迟,在我回复消息或者别人回复消息后,会自动发送被回复提醒,切记,在撰写评论和回复时,请使用正规邮箱格式,以免收不到邮件通知,该邮箱不会在网页上展示,只有我能从后台拿到。
如果有隐藏的 BUG,请多多指教,感激不尽。
写在最后
最近生活实在有点无趣,开始想着自己写点好玩的东西来用了,Python 的确功能强大,但是运行速度也的确太慢,好在目前想做东西还暂时对性能和效率没有太高要求,所以就先用 Python 实现,听说 Python 3.10 以后对性能有显著提升,那就等以后再说吧,废话有点多了,这篇博客就到此结束,是时候好好写一些博客了。