新课题:
页尾之前加了个全站字数统计,现在字数超十万了,我想给它加个单位,然后再模糊一点
也就是说,从显示“共嘟嘟了 125126 字”,变成显示“共嘟嘟了12.5k字”

hexo那边装个插件就行,hugo是用的 .WordCount,模糊字数用.FuzzyWordCount应该可行,但加单位怎么加呢……

Follow

站点总字数统计升级:不太完美地解决了 

具体讨论(象友单方面教学)见嘟串

字数模板变量有两个:
.FuzzyWordCount,模糊单词数,取整值100
.WordCount,具体字数

然后看之前抄的两个代码段,{{ range (where .Site.Pages "Kind" "page" )}},循环遍历所有页面,{{$scratch.Add "total" .WordCount}},将总字数添加给“total”这个值,

{{ ($scratch.Get "total") }}显示总字数。

所以,可以简单修改页尾,改成{{div ($scratch.Get "total") 1000}}(不显示小数)或者1000.0(显示小数),加一个”k“。最终会显示125k字或者125.126k字。
125.126k字很难看,125k好像又有点不够活泼,折中一下,{{$scratch.Add "total" .FuzzyWordCount}},输出结果就会变成125.1k字

缺点:,125.1k只是想象,实际上模糊字数模糊得还挺离谱,120126的总字数,模糊后变成了122300……

Sign in to participate in the conversation
小球飞象

本实例是獭獭客厅,提供小球飞鱼,壁炉,风铃,獭獭提灯,散乱的书本和小雪人