为Hexo博客添加评论功能
条评论准备给 Blog 添加一个评论系统,准备使用 Waline 部署方式还是私有化的 Docker 吧。
添加镜像
使用官方镜像创建,lizheming/waline/
添加必要的环境变量,磁盘映射,因为我这里使用的 SQLite,所以添加一个路径即可。
下载 SQLite 文件
这里有个小坑,如果程序直接初始化数据,会出现 SQLITE_ERROR: no such table: wl_Comment
错误
估计作者也懒得初始化数据库了,直接使用官方提供的文件,放入对应磁盘目录即可。
https://github.com/walinejs/waline/blob/main/assets/waline.sqlite
配置主题
开启评论功能,修改服务器地址,为对应的外网地址。
修改 js 和 css 为本地访问
实测下来,发现外部引用 unpkg.com 上的 js 和 css 无法访问了,把文件放到本地目录
waline.css
放入themes/maupassant/source/css
waline.js
放入themes/maupassant/source/js
修改 comments.pug
中 对应的引用。
1 | script(type='text/javascript', src=url_for(theme.js) + '/waline.js') |
至此,评论功能就开好了。