Type
Status
Date
Tags
Slug
Summary
Category
Password
✍️ Related to MyNotes
Icon
👉
这篇博客主要记录为自己的博客添加utterances和twikoo两种评论系统的过程。

📝 前言

我的博客是采用NotionNext搭建的,详细的搭建流程可以查看我之前写的博客《利用NotionNext快速搭建个人博客》,这个方案的好处在于快速,对零基础不懂代码的朋友特别友好,并且博客本身是用Notion来写的,Notion流畅的书写体验使得写博客本身变得有趣。关于评论系统呢,NotionNext目前支持7种,我选择的是其中的Utterance和Twikoo。Utterance评论需要github账号的登录,但部署快速,简单。而Twikoo支持各种邮箱的评论,但部署步骤稍微繁琐一些。废话不多说,下面就把我的配置流程记录一下。

📝 Utterance

Utterance是基于Github issues构建的一个轻量级的评论系统,特点是免费、开源、无广告。

部署步骤

  1. 点击下面的链接,创建一个Github的仓库,用来存放评论的数据。
    1. notion image
  1. 点击该链接:https://github.com/apps/utterances,在Github中安装utterance插件。
  1. 允许utterance插件访问步骤1中创建的仓库。
  1. 到vercel中配置NotionNext的环境变量NEXT_PUBLIC_COMMENT_UTTERRANCES_REPO ,值为github用户名/步骤1创建的仓库名 ,如NEXT_PUBLIC_COMMENT_UTTERRANCES_REPO=github用户名/myblog-utterrances_comments
  1. 在Vercel重新部署你的NotionNexit项目。
  1. 效果如图所示
notion image

📝 Twikoo

Utterance虽然部署简单,但评论者必须要拥有并登录Github账号,这对非Github用户的读者不太友好。为此,在Utterance的基础上,我又为我的博客添加了Twikoo评论系统。
Twikoo也是一个免费、开源的静态网站评论系统,相比Utterance,支持更丰富的功能,比如,可以支持个性化的标识、图片评论以及对垃圾评论进行过滤等。

部署步骤

  1. Twikoo是基于MongoDB数据库运行的,因此首先点击该链接:https://cloud.mongodb.com/v2/65bdc506f232b846e4540eb7#/clusters,创建一个在线的MongoDB数据库。
    1. notion image
      notion image
      ⚠️
      注意:选择用户名和密码访问MongoDB数据库。另外访问数据库的IP地址,设置为0.0.0.0,即允许所有地址都访问。
  1. 获取MongoDB数据库的链接地址
    1. notion image
      notion image
      ⚠️
      链接地址格式为:mongodb+srv://你设置的用户名:你设置的密码@blog-comments.jqh9cs7.mongodb.net/?retryWrites=true&w=majority。记得要把<你设置的密码>两边的<>去掉。
  1. 打开以下链接,并fork twikoo项目到自己的新仓库。
  1. 打开vercel,创建新项目,并导入步骤3创建的新仓库。
  1. 配置Root Directory
    1. notion image
      依次选择src→server→vercel-min ,点击Deploy开始部署。
  1. 部署完成后,打开项目的设置,添加MONGODB_URI 环境变量,值为步骤2中MongoDB的链接地址。
    1. notion image
  1. 部署后,为确保twikoo的服务能被公开访问,关闭vercel后台的权限验证。
    1. notion image
  1. 获取twikoo的访问域名
    1. notion image
  1. 在NotionNext项目中添加环境变量NEXT_PUBLIC_COMMENT_ENV_ID ,值为步骤8中的twikoo服务的域名,然后重新部署你的NotionNext项目。
  1. 最终的效果如图所示:
notion image
另外,twikoo支持你自定义你的头像标识,前往https://cravatar.cn/通过邮箱注册并设定头像,评论时,留下与注册相同的邮箱即可。

🤗 总结归纳

评论系统是博主与读者良好交流必不可少的部分,utterrance和twikoo都是两款不错的评论系统,前者部署简单、快捷。后者虽然部署相比前者繁琐,但支持更多的个性化且支持的邮箱种类更加丰富。

📎 引用或提到的资源

 
💡
有关Utterance和Twikoo评论系统在安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
给数字花园添加Giscus评论系统笔记:管理者以为你知道的职场常识
Loading...
Mr.Charley
Mr.Charley
Programmer | Son | Christain
Announcement

🎉Notice🎉

  1. The Chatbase is online. You can get more informations about this blog by chatting with the robot.
  1. The Digital Mind Garden is already online(follow → Charley的数字花园).
  1. Articles will be uploaded gradually.
  1. Keeping follow and looking forward to.
👏Welcome to contact me if you have any ideas about the blog or articles on the site.👏