Typecho 启用 Valine -- 极简风无后端评论系统
Valine ——
Valine 诞生于2017年8月7日,是一款基于Leancloud的快速、简洁且高效的无后端评论系统。
理论上支持但不限于静态博客,目前已有Hexo、Jekyll、Typecho、Hugo、Ghost 等博客程序在使用Valine。
Typecho中的使用方法
获取 APP ID 和 APP KEY
点击这里注册并登录Leancloud;
创建应用 > 进入应用设置 > 选择应用 Key,获取你的APP ID 和APP KEY;
为了数据安全,进入应用设置 > 安全中心 > 填写Web 安全域名。
页面中的设置
我们用代码说话(通常是替换Typecho主题模板中comments.php的内容):
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<!--Leancloud 操作库:-->
<script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
<!--Valine 的核心代码库:-->
<script src='//unpkg.com/valine/dist/Valine.min.js'></script>
<div class="comment"></div>
<script>
new Valine({
el:'.comment', // Valine 的初始化挂载器
app_id:'Your APP ID', // 这里填写上面得到的APP ID
app_key:'Your APP KEY', // 这里填写上面得到的APP KEY
placeholder:' ', // 留言框占位文字
notify:false, // 评论邮件提醒
verify:true, // 验证码
region:'cn', // 存储节点(cn/us)
path:window.location.pathname, // 当前文章页路径,区分不同文章页,以保证正确读取该文章页下的评论列表
avatar:'retro', // Gravatar 头像展示方式
pageSize:10 // 评论列表分页,每页条数
});
</script>
评论数据管理
登录Leancloud应用管理 > 选择你创建的应用 > 存储 > Comment