博客开发记录0x05——评论系统
除了博客系统自带评论系统,可以利用Github的Issue和Discussion API作为评论系统。
相关项目
Gitalk
gitment
vssue
Giscus
我的选择
我选择的评论系统是Giscus。相对于其他几款评论系统,个人认为Giscus的优势在于它还自带了点赞功能,并且对于React的支持也不错。
安装(官方React,只有英文)
Giscus的安装过程挺简单的,按照官网的配置指引以及官方React组件Readme操作即可。但是目前,直接安装的官方React组件只支持英文,不支持中文。研究半天终于找到了汉化方法。
安装(魔改,支持中文)
打开官方React组件的仓库,将所需源码都提取出来,放进项目内。修改[代码]util.ts[代码]的[代码]getIframeSrc[代码]函数返回值。
原版:
[代码]return `${GISCUS_ORIGIN}/widget?${new URLSearchParams(params)}`
[代码]
改为:
[代码]return `${GISCUS_ORIGIN}/zh-CN/widget?${new URLSearchParams(params)}`
[代码]
实现效果
[图片]