Hexo NexT v6.3.0字数统计

  上一篇抱怨说字数统计搞不出来,然后写完我就去解决了【←迫真行动派

  网上找到的教程都是tm不知道哪个版本的了,插件还是hexo-wordcount,然而next v6.3用的插件是hexo-symbols-count-time,所以按老板方法设置是完全没有用的……
  顺带提一句,国内各种教程贴里流传的next主题git仓库地址也已经停止维护了,如果你要提交issue就会看到提示信息告诉你这个项目已经整合到hexo theme仓库底下,新的仓库地址是这个:

  首先第一步,卸掉你在史前教程里装的hexo-wordcount插件!
  在命令行里输入↓
npm uninstall hexo-wordcount
  uninstall命令可能有简写形式吧但是我不知道所以老老实实拼整个词了
  我的废话怎么这么多啊难怪开博3天字数就2w5了呜呜呜
  然后安装新插件hexo-symbols-xount-time【symbol这个单词真的是在我的打字盲区,很痛恨了 好了你不要再废话了!!
  在命令行里输入↓
npm i hexo-symbols-count-time --save
  i就是install的简写!

  然后有两个地方需要修改:一个是你hexo文件夹下的配置文件_config.yml,另一个是你主题文件夹里的同名文件。
  首先是你hexo文件夹下的配置文件,拉到最后添加如下代码:

1
2
3
4
5
symbols_count_time:
symbols: true
time: true
total_symbols: true
total_time: true

  然后是主题文件夹里的配置文件,NexT主题其实已经自带了相关代码,搜索wordcount或者插件名可以看到如下代码:

1
2
3
4
5
6
7
8
# Post wordcount display settings
# Dependencies: https://github.com/theme-next/hexo-symbols-count-time
symbols_count_time:
separated_meta: true
item_text_post: true
item_text_total: false
awl: 4
wpm: 275

  其中awl(Average Word Length)的数值是设定多少字符统计为一个字(word),中文博客需要设置为2。
  wpm(Words Per Minute)是你的阅读速度,多少字(word)统计为阅读时长一分钟。以下是官方文档里的一些阅读速度参考数据:

  • 慢速:200
  • 中速:275(默认)
  • 快速:350

  还有给中文用户的贴心提示:因为在中文中一个词语的平均长度在1.5字左右,所以一般建议设置为awl=2wpm=300
  附上原文:

  • Note for Chinese users: because in Chinese language average word length about ~1.5 and if you at most cases write posts in Chinese (without mixed English), recommended to set awl to 2 and wpm to 300.
  • But if you usualy mix your posts with English, awl to 4 and wpm to 275 will be nice.

  所以你为什么不直接用中文写这条提示啊

  然后注意_config.yml文件里的更改一般是不能直接作用在本地浏览里的,请先ctrl+C终止预览,再hexo cleanhexo s --debug重新开一遍,不出意外你的文章标题底下就会有和本站一样的字数统计了,末尾的版权信息里也会出现全站字数统计。
  如果出现了意外,请前往官方github仓库反馈,地址↓

  注意:请务必用英文发issue!
  将心比心一下,你是愿意看见“这个插件是正常实行做不到了”呢,还是“このプラグインは正常に実行ができません”呢?显然前者你还能猜一下到底什么意思,但后面这个你压根读都读不出来( ´_>` )
  日文对中文用户还比较友好了,知道是肯定句还是否定句形式起码能把句子里的汉字挑出来猜一下,英文用户看中文的感想,大概就是把上面那句日文全部换成片假名吧Σ(´∀`;)
  那么这次的感想就分享到这里!
  话说我的废话真的好多啊,是时候研究一下怎么把删除线内容设置成鼠标悬停可见了emmmmmm