Skip to content
This repository has been archived by the owner on Jul 2, 2022. It is now read-only.

如何添加Valine评论呢? #107

Closed
Difers opened this issue Mar 22, 2020 · 2 comments
Closed

如何添加Valine评论呢? #107

Difers opened this issue Mar 22, 2020 · 2 comments

Comments

@Difers
Copy link

Difers commented Mar 22, 2020

URL:
Description:我仿照内置的gittalk设置了Valine,但diaspora.js好像并没有调用

@CCJohny
Copy link

CCJohny commented Apr 10, 2020

魔改主题中有关gitalk的代码即可
1.diaspora\layout_partial\post\gitalk.ejs中的代码全部删除,替换为
<div id="gitalk-container" class="comment link">加载评论</div>
2.diaspora\layout_partial\scripts.ejs中的第一行替换为
<% if (theme.gitalk.enable){ %><%- js(['/Valine.min.js'])%><%}%>

(我是将Valine.min.js放置在博客根目录)

3.diaspora\source\js\diaspora.js,找到case - 1 != tag.indexOf("comment"):,将下面if与else中的代码全部删除,替换为以下代码:
if($('#gitalk-container').data('enable') == true){
Diaspora.loading(),
comment = $('#gitalk-container');
gitalk = new Valine({
el: '#gitalk-container' ,
appId: '你的Leancloud APPID',
appKey: '你的Leancloud APPKEY',
notify:false, # 有人回复时的通知
verify:true, # 回复时的验证码
avatar:'robohash',
placeholder: '到此一游'
})
$(".comment").removeClass("link")
gitalk.render('gitalk-container')
Diaspora.loaded();
}else{
Diaspora.loading(),
comment = $('#gitalk-container');
gitalk = new Valine({
el: '#gitalk-container' ,
appId: '你的Leancloud APPID',
appKey: '你的Leancloud APPKEY',
notify:false, # 有人回复时的通知
verify:true, # 回复时的验证码
avatar:'robohash',
placeholder: '到此一游'
})
$(".comment").removeClass("link")
gitalk.render('gitalk-container')
Diaspora.loaded();
}

@Difers
Copy link
Author

Difers commented Apr 16, 2020

魔改主题中有关gitalk的代码即可
1.diaspora\layout_partial\post\gitalk.ejs中的代码全部删除,替换为
<div id="gitalk-container" class="comment link">加载评论</div>
2.diaspora\layout_partial\scripts.ejs中的第一行替换为
<% if (theme.gitalk.enable){ %><%- js(['/Valine.min.js'])%><%}%>

(我是将Valine.min.js放置在博客根目录)

3.diaspora\source\js\diaspora.js,找到case - 1 != tag.indexOf("comment"):,将下面if与else中的代码全部删除,替换为以下代码:
if($('#gitalk-container').data('enable') == true){
Diaspora.loading(),
comment = $('#gitalk-container');
gitalk = new Valine({
el: '#gitalk-container' ,
appId: '你的Leancloud APPID',
appKey: '你的Leancloud APPKEY',
notify:false, # 有人回复时的通知
verify:true, # 回复时的验证码
avatar:'robohash',
placeholder: '到此一游'
})
$(".comment").removeClass("link")
gitalk.render('gitalk-container')
Diaspora.loaded();
}else{
Diaspora.loading(),
comment = $('#gitalk-container');
gitalk = new Valine({
el: '#gitalk-container' ,
appId: '你的Leancloud APPID',
appKey: '你的Leancloud APPKEY',
notify:false, # 有人回复时的通知
verify:true, # 回复时的验证码
avatar:'robohash',
placeholder: '到此一游'
})
$(".comment").removeClass("link")
gitalk.render('gitalk-container')
Diaspora.loaded();
}

谢谢,改好了

@Difers Difers closed this as completed Apr 16, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants