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

統計插件

配置

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

# 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 

修改完成主題配置文件後,啓動服務預覽:git

hexo server

訪問 http://localhost:4000/ 連接,若是出現字數統計和閱讀時長失效的狀況,通常是由於沒有安裝 hexo-wordcount 插件,查看 Hexo 插件:github

hexo --debug

安裝

若是沒有安裝 hexo-wordcount 插件,先安裝該插件:npm

npm i --save hexo-wordcount

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

npm install hexo-wordcount@2 --save

安裝完成後,從新執行啓動服務預覽就能夠了。bash

顯示文字

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

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

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

添加 「字」 到 {{ wordcount(post.content) }} 後面,修改後爲:hexo

<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來源:簡書著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
相關文章
相關標籤/搜索