Hexo添加字?jǐn)?shù)統(tǒng)計(jì)、閱讀時長

統(tǒng)計(jì)插件

配置

NexT 主題默認(rèn)已經(jīng)集成了文章【字?jǐn)?shù)統(tǒng)計(jì)】、【閱讀時長】統(tǒng)計(jì)功能,如果我們需要使用,只需要在主題配置文件 _config.yml 中打開 wordcount 統(tǒng)計(jì)功能即可。如下所示:

# Post wordcount display settings
# Dependencies: https://github.com/willin/hexo-wordcount
post_wordcount:
  item_text: true
  wordcount: true         # 單篇 字?jǐn)?shù)統(tǒng)計(jì)
  min2read: true          # 單篇 閱讀時長
  totalcount: false       # 網(wǎng)站 字?jǐn)?shù)統(tǒng)計(jì)
  separated_meta: true

修改完成主題配置文件后,啟動服務(wù)預(yù)覽:

hexo server

訪問 http://localhost:4000/ 鏈接,如果出現(xiàn)字?jǐn)?shù)統(tǒng)計(jì)和閱讀時長失效的情況,一般是因?yàn)闆]有安裝 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

安裝完成后,重新執(zhí)行啟動服務(wù)預(yù)覽就可以了。

顯示文字

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

修改【字?jǐn)?shù)統(tǒng)計(jì)】,找到如下代碼:

<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>

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

統(tǒng)計(jì)插件效果截圖.png

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容