实现全站字数统计

Last updated on October 16, 2022 12:29:01 AM

原理参考Hexo Fluid–博客装修整理

想在archive界面加一种label,来实现字数统计(而非在页脚footer中(因为我不会用html换行笑嘻了

实现方式文中讲了,在archive.ejs中用partial传参数给archive-list.ejs,然后后者实现网页排版。具体做起来就是,在archive-list.ejs中把*<%* *var* dateCursor *%>*之前的东西替换为

1
2
3
4
5
6
7
<div class="list-group">
<p class="h4"><span class="label label-primary">
<%= __(params.postTotal + ' posts') %>
</span>
<span class="label label-success" style="margin-left: 20px;">
<%= __(params.postBitTotal + ' words') %>
</span></p>

我用vscode打开,注意,不要注释,不要注释,不要注释!直接把没用的东西删掉。

对应地,需要在archive.ejs中将partial那一行修改为

1
<%- partial('_partials/archive-list.ejs', { params: { postTotal: site.posts.length, postBitTotal: wordtotal(site) } }) %>

实现的效果大概是这样:

效果图


实现全站字数统计
https://zuqingwang.github.io/posts/Hexo-Fluid-Update/word-count-in-archive
Author
zq
Posted on
October 16, 2022
Licensed under