vercount
vercount copied to clipboard
考虑添加进各个hexo主题
我的博客是hexo 和 fluid 主题搭建的, fluid主题支持不蒜子,开启下就行,不用编辑代码。
因为不蒜子有移动端的问题,我转成了vercount,不过有些麻烦:
- 修改
_config.fluid.yml
(加上?i=
以忽略fluid在后面添加的部分):
# busuanzi: https://busuanzi.ibruce.info/busuanzi/2.3/
busuanzi: https://cn.vercount.one/js?i=
- 修改
themes/fluid/layout/_partial/scripts.ejs
, 加了段script:
<% if ((theme.footer.statistics.enable && theme.footer.statistics.source === 'busuanzi')
|| (page.meta !== false && theme.post.meta.views.enable && theme.post.meta.views.source === 'busuanzi')) { %>
<script>
function observeAndDisplay(sourceId, targetId) {
if (document.getElementById(sourceId)) {
new MutationObserver(m => {
m.forEach(m => {
if (m.target.textContent.trim() !== '') {
document.getElementById(targetId).style.display = 'inline';
}
});
})
.observe(
document.getElementById(sourceId),
{ childList: true, characterData: true, subtree: true }
);
}
}
observeAndDisplay('busuanzi_value_page_pv', 'busuanzi_container_page_pv');
observeAndDisplay('busuanzi_value_site_pv', 'busuanzi_container_site_pv');
observeAndDisplay('busuanzi_value_site_uv', 'busuanzi_container_site_uv');
</script>
<%- js_ex(theme.static_prefix.busuanzi, 'busuanzi.pure.mini.js', 'defer') %>
<% } %>
可以考虑添加进各个hexo主题,改成用vercount统计不用这么麻烦