

整个博客增加 Valine 评论,欢迎留言
source link: https://z.arlmy.me/posts/hexo/Hexo_Valine/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

整个博客增加 Valine 评论,欢迎留言
本篇应该是本博客最水的一篇。
此处省略前因后果一千字。
逛别人博客发现了这个 Valine 系统,很贴近自己的风格,稍折腾一下就成功了。不过还没弄邮件通知,所以有了留言我也不知道。
本以为不会有什么评论的,结果两天后就发现了两条。还有一位是老读者。果然留言簿的 Gitalk 太不友好了吧?果断取缔,都换成了 Valine。
说到底,我还是很希望有互动和留言的!毕竟,交流才是写作的最大欲求。
在 themes\maupassant\_config.yml
文件中增加代码(注意缩进)
valine: ## https://valine.js.org
enable: true ## If you want to use Valine comment system, please set the value to true.
appid: ## Your LeanCloud application App ID, e.g. pRBBL2JR4N7kLEGojrF0MsSs-gzGzoHsz
appkey: ## Your LeanCloud application App Key, e.g. tjczHpDfhjYDSYddzymYK1JJ
notify: false ## Mail notifier, see https://github.com/xCss/Valine/wiki/Valine-评论系统中的邮件提醒设置
verify: false ## Validation code.
placeholder: 请不吝赐教 ## Comment box placeholders.
avatar: "mm" ## Gravatar type, see https://github.com/xCss/Valine/wiki/avatar-setting-for-valine
pageSize: 7 ## Number of comments per page.
guest_info: nick,mail,link ## Attributes of reviewers.
在 themes\maupassant\layout\_partial\comments.jade
文件中增加代码(注意缩进)
if theme.valine.enable == true
#vcomment
script(src='//cdn1.lncld.net/static/js/3.0.4/av-min.js')
script(src='//unpkg.com/valine@latest/dist/Valine.min.js')
script.
var notify = '#{ theme.valine.notify }' ? true : false;
var verify = '#{ theme.valine.verify }' ? true : false;
var GUEST_INFO = ['nick','mail','link'];
var guest_info = '#{ theme.valine.guest_info }'.split(',').filter(function(item){
return GUEST_INFO.indexOf(item) > -1
});
guest_info = guest_info.length == 0 ? GUEST_INFO :guest_info;
window.valine = new Valine({
el:'#vcomment',
notify:notify,
verify:verify,
appId:'#{theme.valine.appid}',
appKey:'#{theme.valine.appkey}',
placeholder:'#{theme.valine.placeholder}',
avatar:'#{theme.valine.avatar}',
guest_info:guest_info,
pageSize:'#{theme.valine.pageSize}'
})
部署:hexo g -d
2021 迁移至 Leancloud 海外服务器
LeanCloud 国际版,例行重新注册、开通服务即可,完全 copy 原有配置即可。记得要在 themes\maupassant\_config.yml
内更新新生成的 appid 和 appkey 。
数据迁移:国内版 Leancloud,“数据存储”-“导入导出”-“数据导出”,选择限定 Class
,导出 _User
和 Comment
两项即可,如果数据不多,很快就能收到 Email,下载解压压缩包即可。
此处,需要进行文本处理后再上传,参照 Leancloud 官方文档,需要调整 JSON 文件格式,转换要求为:
{"results": [
{A} -> {A},
{B} {B}
]}
如果数据条目较多,可使用 Sublime Text 的编辑功能:"ctrl+A"-"ctrl+shift+L",再通过光标移动到每一条数据末尾,增加英文逗号。全选,增加缩进。注意要将最后一个逗号删除,再在前后增加两行信息 {"results": [
和 ]}
。
调整后上传至国际版 Leancloud 后台即可。
最后,部署:hexo g -d
LeanCloud 流控问题解决方案
参照:Gtihub Action|一行命令解决 LeanCloud 流控问题,亲测管用
CHANGELOG
Recommend
-
10
Vuepress添加评论插件valine # 1,valine 之前评论系统使用的gitalk,也不错,新的valine样式更好看一些,于是折腾了很久。 暂时汇总信息...
-
7
官网的快速上手照办就行,很顺畅 数据库设置还是用 LeanCloud 的海外版,找到“设置-应用凭证”,记下 AppID、AppKey、MasterKey 备用。
-
7
我一直将速度作为衡量一个网站的重要指标。就算一个网站再精美,但每个动作都要花上 10s 来完成,想必体验也不会好到哪去。而即便 Valine 作为一款简介强大的评论组件,按目前效果来看也仍然有着可观的优化空间。老朋友 lazyloadLazyload 在前...
-
6
June 8, 2020 缘由⚓ Valine.js隐私泄露问题, 老灯完全是无意中...
-
3
Valine 被恶意刷评论应急响应从昨天晚上开始到今天早上就一直被刷评论,由于博客评论配置了邮件通知所以从攻击开始我就得到了通知。邮箱疯狂推送了...
-
9
这可能就是这个暑假最后一篇了,好怀念啊(ノへ ̄、)几天前我的博客评论系统还是来比力的,这几天我把它换成了Valine,为什么呢?我列了一张表,你可以参考一下:(这些都是还活着、中国能访问的评论系统)项目&...
-
10
Valine 添加验证码、博主标签及评论微信、QQ 通知博主:HCLonely发布时间:2020-04-231.9k 字数分类:
-
7
给 valine 评论系统升级valine 评论系统搭起来后,整体比较简...
-
15
valine 评论设置用 hugo 搭建的博客,采用 fixIt 主题(魔改于 loveit),支持多种评论系统设置。valine 评论是搭配 LeanCloud 平台来一起使用的。
-
8
欢迎大家留言!留言不需要注册! 2017年10月5日10:10:2...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK