0%

启用字数和阅读时间预估

缘起

昨天升级了 Hexo 和 NexT,趁手热继续余温利用。平时看公众号经常会看到文章开头写着「本文约 xx 字,阅读需要 xx 分钟」之类的字样,Hexo 通过插件支持了这样的功能。

过程

需要安装的插件为 hexo-symbols-count-time ,有着非常清晰的指导说明,参照插件的 GitHub 页面(链接)和 NexT 主题配置说明中的相关部分(链接)。

打开冰箱门

进入 Hexo 目录:

$ cd <路径>/hexo

安装插件:

$ npm install hexo-symbols-count-time

把大象放进冰箱

编辑 Hexo 的配置文件 _config.yml ,添加如下配置:

symbols_count_time:
symbols: true # 统计字数
time: true # 计算时间
total_symbols: true # 统计所有文章的总计字数
total_time: false # 计算所有文章的总计时间
exclude_codeblock: false # 排除代码块中的字符
awl: 2 # 平均一个文字的字符长度,中文为主的博客建议设置为 2
wpm: 300 # 每分钟阅读速度,中文为主的博客建议设置为 300
suffix: "分钟" # 时间单位

编辑 NexT 的配置文件 themes/next/_config.yml ,进行如下配置:

symbols_count_time:
separated_meta: true # 在文章 meta 信息中单独一行显示
item_text_post: true # 在文章 meta 信息中显示字数和时间
item_text_total: false # 在站点底部显示所有文章的总计字数和时间

关上冰箱门

重新部署 Hexo ,通过浏览器验证效果。

结语

这就结束了,轻轻松松又水了一篇文章。

EOF