问题
在主题配置文件 _config.yml 中打开 wordcount 统计功能。
# Post wordcount display settings
# Dependencies: https://github.com/willin/hexo-wordcount
post_wordcount:
item_text: true
wordcount: true # 单篇 字数统计
min2read: true # 单篇 阅读时长
totalcount: false # 网站 字数统计
separated_meta: true
字数统计和阅读时长失效,一般是因为没有安装 hexo-wordcount 插件。
查看 Hexo 插件:
hexo --debug
安装
如果没有安装 hexo-wordcount 插件,在博客目录打开git bash然后执行:
npm i --save hexo-wordcount
Node 版本 7.6.0 之前,请安装 2.x 版本 (Node.js v7.6.0 and previous) ,安装命令如下:
npm install hexo-wordcount@2 --save
安装完成后,重新执行启动服务预览就可以了。
显示文字
打开post.swig 文件,路径如下:xxx_blog/themes/next/layout/_macro/post.swig
修改【字数统计】,找到如下代码:
<span title="{{ __('post.wordcount') }}">
{{ wordcount(post.content) }}
</span>
添加 “字” 到 {{ wordcount(post.content) }} 后面,修改后为:
<span title="{{ __('post.wordcount') }}">
{{ wordcount(post.content) }} 字
</span>
同理,我们修改【阅读时长】,修改后如下:
<span title="{{ __('post.min2read') }}">
{{ min2read(post.content) }} 分钟
</span>
修改完成后,重新执行启动服务预览就可以了。修改后,效果如下图所示: