twikoo 评论从 Hugging Face 切换到 Netlify
twikoo 评论从 Hugging Face 切换到 Netlify
Alon评论挂了
今天突然收到一封来自 MongoDB 的邮件,显示有一个数据库从10月15号开始就没有连接过了,60天不连接将会暂停。
通过邮件链接点进去一看,原来是本站的评论系统使用的 mongoDB 。然后看了一下评论系统果然是挂了。打开F12,看到连接Hugging Face一直报错206,打开 Hugging Face 的 space 也一直显示准备中,不知道是 Hugging Face 有啥改动。
切换云函数平台
打开twikoo文档,发现 Netlify 的推荐指数与 Hugging Face 是一样的,现在 Hugging Face 不能用那就切换到 Netlify 好了。
顺便发现之前用 Hugging Face 时,新评论的邮件通知一直不管用,居然是因为云函数平台的问题,切换到 Netlify 就支持了。话不多说,开干
按照twikoo的Netlify部署文档操作后发现评论虽然可以用了,但是历史评论都没有了??
修复历史评论消失问题
于是又回到 twikoo 的文档中一顿看,找到了这句话。 Twikoo 会连接到默认的名为 test 的数据库
而我之前的 MongoDB 数据库好像跟着 twikoo 文档里的图片操作,建了一个叫 twikoo 的数据库,而不是 test。
那怎么才能指定数据库名,而不是连test呢?不慌,遇事不决就google,找到了答案。可以在mongoDB的连接中指定数据库。
比如之前 Netlify 的环境变量中配置的是mongodb+srv://alon:<password>@cluster0.sjwbezq.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0
则可以改成mongodb+srv://alon:<password>@cluster0.sjwbezq.mongodb.net/twikoo?retryWrites=true&w=majority&appName=Cluster0
进入 Netlify 中,修改 MongoD B的环境变量后重新部署,完美。然后也可以支持新评论的邮件通知了。
再见咯 Hugging Face。