一个典型的网站,如果只有站长写稿子,单纯输出文章,没有任何的反馈,那么当他发生错误的时候,并不会有人指正,那他肯定会在错误的路上越走越远。
评论系统是建立在网站站长与访客之间的一座桥梁。当发现文章中有错误,或者一时无法理解的地方,通过评论系统,访客可以很简单的反馈这个问题。作为站长,当我看到评论后,也会积极的回应,这就构成了一个正向循环。
这就是为什么我需要评论系统的原因。
一开始我尝试过Disqus、gitment之类的,简单测试下来,都非常的不方便访客操作,都需要登录之类的,现代人的崩溃可能就在一瞬间,辛辛苦苦打了一长串字,然后跳出去登录再回来一顿操作不小心刷新了的话,就需要全部重新再敲一遍。
而像Disqus,它甚至会在你的网站上投放它的广告,这是我绝对不能容忍的。最后在我测试了数个评论平台后,我决定还是使用自建的方式部署评论系统,这样有几个好处。
1、数据完全自己掌控
2、无需繁琐的登陆步骤
3、不会有广告
Artalk 项目地址:https://artalk.js.org/
简单看了下介绍,非常的简约,实际部署也非常的方便,唯独Nginx的反向代理比较费时间,
在命令行界面使用以下代码使用docker 部署Artalk :
docker run -d \ --name artalk-go \ -p 8080:23366 \ -v $(pwd)/data:/data \ artalk/artalk-go
然后可以使用以下命令设置开机自启动:
docker update --restart=always artalk-go
此时,使用http://yourserverip:8080就可以访问后台管理页面了,应该是如下页面:
http://yourserverip:8080
这里我们使用以下代码添加管理员账户,根据提示输入用户名邮箱和密码即可。
docker exec -it artalk-go artalk admin
上述步骤完成后,你的私有评论系统就已经搭建完成了,那我们现在将其实装到我们的网站上。
将下述JS和CSS粘贴到你网站源代码的 head 中。
JS
CSS
<!-- CSS --><link href="http://your_server_ip:8080/dist/Artalk.css" rel="stylesheet"><!-- JS --><script src="http://your_server_ip:8080/dist/Artalk.js"></script>
然后将你需要放置评论的界面上粘贴以下代码:
<!-- Artalk --><div id="Comments">
保存好后,刷新网页就会在你放置这串代码的地方看到评论框。
我将其端口配置在本站的/talk路径下,这样就不会遇到CORS错误。
/talk
修改nginx 的配置文件,将下述代码添加进去。端口号根据你的实际情况修改。
location ^~ /talk/ { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8080/;}
这里使用的是bark,Artalk 内置了通知模板,直接在设置>多元推送>Bark设置内,将其启用,并填写你的server 填写进去即可。
bark
自带的输入法实在是太丑了,所以换成搜狗的。
手动设置定时器,重启V2ray。
主要在于信仰不同。
非常简单的 AutoTyping 使用教程
Google AdSense 的一些思考与研究
目录
热门标签
页面
更多语言
站点信息