关于在next7.8.0中建设评论功能这件事
于是乎今天忙了一整天尝试在网页中建设评论功能
next版本为7.8.0
这些是我的尝试过程和失败的结果 最终使用了畅言云评完成了此功能的测试 但还仍需改进
接下来是每个评论模块的分别介绍
如果要看具体配置过程可以去找我在文章中留下的网址 本人小白一个 不是太懂 谢谢
valine与waline
waline由valine衍生而出
Valine 特性
- 快速
- 安全
- Emoji 😉
- 无后端实现
- MarkDown 全语法支持
- 轻量易用(~15kb gzipped)
- 文章阅读量统计 v1.2.0+
Waline 与 Valine 最大的不同就是增加了服务端中间层,解决 Valine 暴露出来的安全问题。同时基于服务端的特性,提供了邮件通知、微信通知、评论后台管理、LeanCloud, MySQL, MongoDB, SQLite, PostgreSQL 多存储服务支持等诸多特性。 —-摘自知乎
我两个都试过了,valine方面参考了valine官方页面 此教程
waline方面则是参考了waline官方页面 这个教程
首先是在尝试时踩的坑:
1.valine在部署时使用的leadcloud需使用国际版,否则将需要网站备案
2.next7.0+的版本不会内置valine的文件,需要自己下载valine.min.js并配置cdn
3.统计访问人数和访问总量的系统也是由valine支持,想要同时开启会报错
valine这边在全都按照流程过了一遍确认无误后却发现网页没有评论系统出现
只得作罢
waline由于next主题中的config.yml没有自带选项 需要复制粘贴
在确认过复制到的地区没问题的情况下 hexo s持续爆warning
只得作罢×2
害…过几天再试吧 都是泪啊
gitalk
Gitalk 特性
- 使用 GitHub 登录
- 支持多语言 [en, zh-CN, zh-TW, es-ES, fr, ru]
- 支持个人或组织
- 无干扰模式(设置 distractionFreeMode 为 true 开启)
- 快捷键提交评论 (cmd|ctrl + enter)
是github官方的评论功能
参考了这个教程
安装后本地配置显示network error
hexo g hexo d后也是相同的问题
搜索后发现是由于github网络地区特殊无法获取端口导致
但目前没有具体的解决方式
畅言云评
参考了这个教程
安装很简单 注册很简单 配置也只要输入appid 和appkey
但是具体出来的效果不太行 等待后期优化吧