type
status
date
slug
summary
tags
category
icon
password
上一篇文章已经给大家介绍了如何简单搭建一个开源免费的个人博客,本文继续给大家介绍如何给我们的博客添加评论功能。
工具介绍
Cusdis
Cusdis 是一个比较新的项目,它是一个轻量级的开源评论系统解决方案,主要有以下几个优点:
- 无需登录即可评论;
- 开源、免费、易用;
- 支持 Webhook 通知。
数据库选择
Cusdis 暂时只支持连接 PostgreSQL,所以只要选择支持 PostgreSQL 的工具即可,我这里选择了 Railway,因为它的 PgSQL 无限制,而像 Heroku 的免费版本有一定的限制。
开始配置
数据库部署
- 新建 PostgreSQL 项目;
- 在 Variables 中找到
DATABASE_URL
并复制保留。
项目配置
- Fork Cusdis 到个人仓库;
- 在 Vercel 中新建基于 Cusdis 的项目并添加以下几个变量;
NEXTAUTH_URL
:网站地址USERNAME
:用户名PASSWORD
:登陆密码DB_URL
:填入上面复制的 PostgreSQL 数据库地址JWT_SECRET
:密钥,随意设置
- 由于 Cusdis 还在更新迭代中,所以可以添加一个 Github Action 定期拉取上游项目。
测试系统
- Github 登入 https://cusdis.com/ 后点击 Add Website 填入网站信息;
- 在个人网站中测试评论,会实时在网站中收到信息。
接收评论通知
Option 1:邮件通知
点击 Preferences 再打开 Email Notification 即可。
Option 2:通过 Telegram Bot 推送通知
- Telegram 中找到
@BotFather
,创建一个机器人,记下 Token 值;
- 搜索
@my_id_bot
,获取TELEGRAM_CHAT_ID
;
- 注册云函数服务 Napkin,创建新函数,修改
TELEGRAM_BOT_TOKEN
和TELEGRAM_CHAT_ID
后粘贴以下代码;
- 测试 tg 通知。
总结
鸽了好久终于完成了这篇水文,能力所限可能介绍不够全面,欢迎各位路过的朋友留言指点~
参考资料
- Author:Jarrett Au
- URL:https://blog.coding-park.top//article/comment-system
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!