hexo的wordcount字数统计

今天突发奇想,为博客配置一下wordcount,看看字数(对自己小小激励一下),于是本人本着说干就干的小小原则,直接就在服务器上开整,本来以为一分钟结束战斗…结果…在这里无奈吐槽一下自己的踩坑日常

提要

  • 本人用的butterfly主题,没有wordcount插件,需要自己下载一下。前面的文章我们说过我那美丽的Ubuntu系统(当然对其它系统也非常有参考意义),大伙遇到问题可以参考一下。

过程

  1. 找到hexo的安装目录
  2. 执行npm install hexo-wordcount --save或是yarn add hexo-wordcount(本篇blog使用npm)
  3. 修改butterfly配置文件
1
2
3
4
5
wordcount:
enable: true
post_wordcount: true
min2read: true
total_wordcount: true

上面文件内容代表什么就不用多介绍了吧,就是字面意思

  • 下面是具体效果图

坑点

看上面的过程我们能发现一个很尬尴的问题~那就是过程很简单

文件权限问题(不需要的可跳过)

  • 我稍稍升级了一下npm与nodejs,一直发现执行error,翻了翻发现是没给文件权限,给了root写入权限就能成功执行了

npm镜像源问题

  • 很多朋友在使用npm时都会遇到一个很尬尴的问题-慢,很慢,我用的时候就一直转圈,既然如此,我们就换掉官方的,把他变成国内的镜像。
  • 查看镜像使用情况
1
npm config get registry

如果是https://registry.npmjs.org,表示你使用的为官方源,比较慢

  • 设置成淘宝的镜像源
1
npm config set registry https://registry.npmmirror.com
  • 如果你想换回官方镜像源
1
npm config set registry https://registry.npmjs.org

hexo-wordcount文件内容问题

  • 一定在hexo的安装目录下进行npm install hexo-wordcount --save命令执行,将这个文件放在别的目录下会出问题

槽点

  • 又到了吐槽环节~今天我们吐槽的内容叫做“自己坑自己”,当初(很早之前)为了服务器安全开了安全加固,安全加固禁止提升文件权限,但是我忘记了,so我又思考了半天为什么目录权限提升不了。。。

总结

wordcount插件的下载并不难弄,希望大家遇到问题能够相互交流,积极解决,希望我的这篇文章对你有小小的帮助~