由于使用的 valine 评论系统及页面统计都是基于 leancloud,而 leancloud 免费的开发版每天都会有强制的休眠,以前的方式现在已经无法唤醒,导致无法评论上,同时页面上无法有效统计阅读量。我原来就已经集成了7个评论系统,移除掉了挂掉的一个,还剩6个,现在索性把经常处于不可用状态的 valine 也给移除,同时把基于 leancloud 实现的页面统计也给换成不蒜子统计,提高可能会有的访客的体验。
移除 valine 评论系统
进入我所使用的主题目录 theme/yilla
,使用命令 git grep "valine"
查看哪里引用到了 valine
,结果如下:
1 | _config.yml:valine: |
接下来开始删除 valine
相关代码。我这边的改动如下:
1 | diff --git a/_config.yml b/_config.yml |
然后删除 valine.ejs
文件。
把基于 leancloud 的访客统计改为不蒜子统计
我这边实现访问统计的功能写在了lc_visitors
,删除该文件。同样执行 git grep "lc_vitisors"
看哪些地方引用到,把相关代码改为不蒜子的代码。
要注意的是,不蒜子的统计方式使得它不支持在目录页面显示每篇文章的访问次数,所以在首页的时候不需要显示文章的阅读次数。最后我的其他改动如下:
1 | diff --git a/_config.yml b/_config.yml |
添加全站统计
最后发现之前还使用了友盟统计,它现在也用不了了,就把友盟的给删除了,相关代码改为不蒜子的站点统计,并把前面footer.ejs
里的统计的代码抽取出来到一个单独的文件中。关键代码修改如下:
1 | --- a/layout/_partial/footer.ejs |