我的博客

valine 阅读量统计 访问量统计 次数为 0 不增加的解决方法

目录

https://valine.js.org/visitor.html 这是官方文档

按照官方文档做了,但是结果看起来好像对 leancloud 只能读,不能写,因为如果我不手动创建 Counter 的话,出 404 错误,手动创建了以后访问次数始终是 0,也没有创建 Counter 的对象。我的评论功能是正常的。

1
2
3
4
5
<!-- id 将作为查询条件 -->
<span id="<Your/Path/Name>" class="leancloud_visitors" data-flag-title="Your Article Title">
<em class="post-meta-item-text">阅读量 </em>
<i class="leancloud-visitors-count">1000000</i>
</span>

最后发现原来是 span 的 id 必须和 window.location.pathname 一致才算有效!!!

比如 url 是 https://codeplot.top/2020/01/30/leetcode-51-N%E7%9A%87%E5%90%8E/

这个 id 就必须是 '/2020/01/30/leetcode-51-N%E7%9A%87%E5%90%8E/' 否则就会出现这个情况。

我用的 hexo ,在 post.ejs 中是这样写的:

1
2
3
4
<span id="/<%= page.path %>" class="leancloud_visitors" data-flag-title="<%= page.title %>">
<em class="post-meta-item-text">阅读量 </em>
<i class="leancloud-visitors-count"></i>
</span>

page.path 就是需要的这个东西

评论无需登录,可以匿名,欢迎评论!