文章

使用Valine作为Chirpy主题中的评论系统

使用Valine作为Chirpy主题中的评论系统

一、增加评论系统

1. 新增文件 _include/comments/valine.html

1
2
3
4
5
6
7
8
9
10
11
12
<div id="vcomments"></div>
<script>
    new Valine({
        avatar_cdn: 'https://cravatar.cn/avatar/',
        el: '#vcomments',
        appId: 'tmojWgZb8WOak0IQGqKtMWpl-gzGzoHsz',
        appKey: '8oCVnUuF8kwMb59YRrESlFdI',
        placeholder: '说点什么吧~',
        avatar: 'retro',
        enableQQ: true
    });
</script>

2. 在 _includes/head.html 添加字段

1
2
3
4
5
  
    <script src="//unpkg.com/valine/dist/Valine.min.js"></script>
  

3. 在 _config.yml 修改字段

1
2
3
4
5
6
7
8
comments:
  provider: valine
  valine:
    enabled: true
    leancloud_appid: 
    leancloud_appkey: 
    placeholder: 说点什么吧~
    avatar: retro

二、增加阅读量功能

1. 添加访问量统计功能

参考 官方文档,在上面的配置中多加一条 visitor: true

1
2
3
4
5
6
7
8
9
10
11
12
13
<div id="vcomments"></div>
<script>
    new Valine({
        avatar_cdn: 'https://cravatar.cn/avatar/',
        el: '#vcomments',
        appId: 'tmojWgZb8WOak0IQGqKtMWpl-gzGzoHsz',
        appKey: '8oCVnUuF8kwMb59YRrESlFdI',
        placeholder: '说点什么吧~',
        avatar: 'retro',
        enableQQ: true,
        visitor: true
    });
</script>

2. 在 read-time.html 中添加站点统计

1
2
3
4
5
<!-- 站点统计 -->
<span id="/posts/ZsqEp1/" class="leancloud_visitors" data-flag-title="使用Valine作为Chirpy主题中的评论系统">
    <em class="post-meta-item-text">阅读量 </em>
    <i class="leancloud-visitors-count">1000000</i>
</span>

效果展示

评论系统效果

image-20241112180734006

阅读量统计效果

image-20241112180946453

本文由作者按照 CC BY 4.0 进行授权