问题描述
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
修改后,阅读时间统计正常,如下图:
到此问题解决。
如果有问题或者交流,可以私聊,具体联系方式见联系方式。