统计阅读次数的瞎折腾&终于成功了
因为此前学习了给文章加密的技术,所以打算此后将博客完全开放,故想给博客增加文章阅读次数统计的功能,折腾了半天,绕了许多弯路,其实本身并不复杂。
一开始直接搜索浏览次数统计,网上推荐最多的是 busuanzi|不蒜子(这个名字挺有趣的,我一开始以为是卜算子),直接照搬吧(过程不赘述了,无非是安装插件、更改配置文件罢),确实也统计出来文章阅读次数,但是只能点开文章才能看到,这并不如我意,我希望在文章外部显示。此时我以为是出了bug(现在来看并不是,实际上不蒜子的功能就是这样的,不包括在文章外部显示)。
于是去求助一鸣哥,因为他的博客文章阅读次数是外部可见。一鸣哥和我说不蒜子可以的,但是他用的是waline评论系统,系统自带了统计功能,于是开始折腾waline评论系统。又是注册LeanCloud国际版又是改配置文件,最后还是出问题了,hexo g不成功。
————————————————————————
手动分割线,这里文字无法完全表达我的情感,很有必要给博客文章添加表情,我去搞定这个再说。
————————————————————————我回来了。
话接当时hexo g不成功,心态大崩😭😭😭,没效果也比出bug强啊。还好参照的博主说了,next主题版本低可能导致generate不成功,于是寻求next主题升级的办法。
看了一些帖子,似乎都很麻烦,我太懒了😴,所以放弃了,心想能统计就行了,外面显示不了就算了,但是评论系统还是valine和waline并存呢,不知道是不是因为博客关联了两个LeanCloud(国内版和国际版)应用,评论系统直接崩了。于是干脆把waline和valine的应用全删了,插件留着问题也不大,waline的配置信息也全删了,重新创建valine在LeanCloud的应用,重新设置valine的配置信息。
这时候注意到了
1 | valine: |
visitors这一项,原本是false,这不就是浏览次数统计嘛,于是改为true,看看效果。
😀可以在文章外部显示阅读次数了,但是点进去居然有两个阅读次数,而且还不一样。😞
到底是什么问题呢?(此时已经忘记最早是用不蒜子了)
重新梳理添加阅读次数的思路才发现用了busuanzi_count,马上在配置文件把enable改成false。
hexo g,成功!完美!😆😆😆
其实本身是很简单的事情,因为valine评论系统自带统计阅读次数和评论次数功能,直接在配置文件改一行就行了,结果搞了这么半天还差点把自己的网站评论系统搞崩了,以后要好好看配置信息!