Hexo添加字數統計、閱讀時長


統計插件

配置

NexT 主題默認已經集成了文章【字數統計】、【閱讀時長】統計功能,如果我們需要使用,只需要在主題配置文件 _config.yml 中打開 wordcount 統計功能即可。如下所示:

# Post wordcount display settings # Dependencies: https://github.com/willin/hexo-wordcount post_wordcount: item_text: true wordcount: true # 單篇 字數統計 min2read: true # 單篇 閱讀時長 totalcount: false # 網站 字數統計 separated_meta: true 

修改完成主題配置文件后,啟動服務預覽:

hexo server

訪問 http://localhost:4000/ 鏈接,如果出現字數統計和閱讀時長失效的情況,一般是因為沒有安裝 hexo-wordcount 插件,查看 Hexo 插件:

hexo --debug

安裝

如果沒有安裝 hexo-wordcount 插件,先安裝該插件:

npm i --save hexo-wordcount

*** Node 版本 7.6.0 之前,請安裝 2.x 版本 (Node.js v7.6.0 and previous) ,安裝命令如下:***

npm install hexo-wordcount@2 --save

安裝完成后,重新執行啟動服務預覽就可以了。

顯示文字

用 Sublime Text 工具打開 post.swig 文件,路徑如下:xxx_blog/themes/next/layout/_macro/post.swig

修改【字數統計】,找到如下代碼:

<span title="{{ __('post.wordcount') }}"> {{ wordcount(post.content) }} </span> 

添加 “字” 到 {{ wordcount(post.content) }} 后面,修改后為:

<span title="{{ __('post.wordcount') }}"> {{ wordcount(post.content) }} 字 </span> 

同理,我們修改【閱讀時長】,修改后如下:

<span title="{{ __('post.min2read') }}"> {{ min2read(post.content) }} 分鍾 </span> 

修改完成后,重新執行啟動服務預覽就可以了。修改后,效果如下圖所示:

 
統計插件效果截圖.png

原文鏈接:http://sessionch.com/hexo/hexo-common-plug.html
相關文章:Hexo中Markdown對處理特殊字符的處理方法



作者:sessionCh
鏈接:https://www.jianshu.com/p/baea8c95e39b
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM