为静态博客添加评论功能
评论也能用 SSG 吗?用 Vercel Functions、Resend 和 GitHub Actions 串起邮件审核与静态评论,省去独立数据库,再聊聊我为什么执着于轻量化与长期可用性。
评论也能用 SSG 吗?用 Vercel Functions、Resend 和 GitHub Actions 串起邮件审核与静态评论,省去独立数据库,再聊聊我为什么执着于轻量化与长期可用性。
基于 Cloudflare Pages + Workers + D1 + R2 全家桶的博客,无需服务器无需备案,只需要一个解析到 Cloudflare 的域名即可部署。
由于懒狗实习转正以后就没有投秋招了,考虑到后续也打算在广州常住,因此也是开始折腾一些之前短租时不敢折腾的东西了,首要需求就是能够让我在广州也能畅通无阻的连接到我仍在学校的机器。出于个人喜好,打算再购置一台 mini 主机作为网关/路由器(没错我在学校也有一台 mini 主机做路由)
前言 由于博客全栈部署在 Cloudflare 上,国内访问(特别是首次访问)会很慢,平均从访问到显示内容大约需要 4s 多,因此考虑为前端即 Cloudflare Pages 套一层国内的 CDN 来加速前端页面资源的分发,对于后端(Cloudflare Workers)由于是动态内容单独套 CDN 加速效果可能并不明显,可能需要上全站加速才能有效果,同时在测试中发现仅加速前端页面已经基本能够提供较为良好的用户体验了,于是不做处理
由于经常折腾,扬系统跟吃饭喝水一样频繁,而我之前的 Obsidian 配合 Git 同步使用,虽然不用担心数据丢失,但是每次扬完系统后都需要拉取仓库 & 下载 Obsidian 客户端...
下午一点,外面天气正好,刚起床没多久的谢师傅灵机一动想写一个能帮自己整理内容的聊天机器人。 考虑到之前使用 cqhttp 容易被风控,加之自己最近正在练手 Rust,于是谢师傅决定掏出自己很久以前看到的 RICQ[1] 框架。
谢师傅觉得一行一行地在命令行里写一些重复的命令实在是太恼人了,但是一想到每次写新脚本需要新建一个脚本文件,写新脚本,保存并添加执行权限,在.profile中添加source xx.sh后手动再source ~/.profile 一遍谢师傅就觉得麻烦。