问题描述

Hugo支持阅读时间自动计算,如下图:
阅读时间图
开启这个功能需要在Hugo配置文件conf.yaml中进行如下设置:

ShowReadingTime: true

但是仅仅加上这个配置,可以显示预估的预计时间,但是新问题是时间统计有问题,无论文章的字数多少,一律显示1分钟,如下图所示:
阅读时间图

解决方案

Hugo官网文档中有对应的配置项hasCJKLanguage,默认值为false,详细看Hugo官网配置文档。具体如下:

hasCJKLanguage
Default value: false
If true, auto-detect
Chinese/Japanese/Korean Languages in the content. This will make .Summary and .WordCount behave correctly for CJK languages.

大致意思是:hasCJKLanguage默认值为false,如果设置成true,Hugo将可以正常统计在文章中的中文/日文/韩文,这样就可以让总结和字数统计正常,所以阅读时间也可以正确统计了。
解决方法:在config.yaml文件中只需要添加hasCJKLanguage,并设置为true。修改后的配置如下:

ShowReadingTime: true
hasCJKLanguage: true

修改后,阅读时间统计正常,如下图:
正常效果图
到此问题解决。

如果有问题或者交流,可以私聊,具体联系方式见联系方式