1. 程式人生 > >搭建自己的技術部落格系列(五)hexo部落格接入busuanzi外掛,展示訪問量和網站執行時間

搭建自己的技術部落格系列(五)hexo部落格接入busuanzi外掛,展示訪問量和網站執行時間

busuanzi計數指令碼

busuanzi官方指引

一、安裝指令碼(必選)

要使用不蒜子必須在頁面中引入busuanzi.js,目前最新版如下。

不蒜子可以給任何型別的個人站點使用,如果你是用的hexo,開啟themes/你的主題/layout/_partial/footer.ejs新增上述指令碼即可,當然你也可以新增到 header 中。

二、安裝標籤(可選)

只需要複製相應的html標籤到你的網站要顯示訪問量的位置即可。您可以隨意更改不蒜子標籤為自己喜歡的顯示效果,內容參考第三部分擴充套件開發。根據你要顯示內容的不同,這分幾種情況。

1、顯示站點總訪問量
要顯示站點總訪問量,複製以下程式碼新增到你需要顯示的位置。有兩種演算法可選:

演算法a:pv的方式,單個使用者連續點選n篇文章,記錄n次訪問量。


本站總訪問量次

演算法b:uv的方式,單個使用者連續點選n篇文章,只記錄1次訪客數。


本站訪客數人次

如果你是用的hexo,開啟themes/你的主題/layout/_partial/footer.ejs新增即可。

例項效果參考:

http://liam0205.me
http://gameknife.github.io
http://read.mobi
http://pgqlife.info
http://sdxy0506.github.io
http://www.gcrimson.com
http://libk.net
http://ztyoung.me
http://blog.itmyhome.com
2、顯示單頁面訪問量
要顯示每篇文章的訪問量,複製以下程式碼新增到你需要顯示的位置。

演算法:pv的方式,單個使用者點選1篇文章,本篇文章記錄1次閱讀量。


本文總閱讀量次

程式碼中文字是可以修改的,只要保留id正確即可。

例項效果參考:

http://dbarobin.com/2015/04/14/operation-and-maintenance-engineer-tips
http://blog.jamespan.me/2015/05/06/mvn-incremental-compilation
http://cubernet.cn/blog/optimization-3
注意:不蒜子為保持極簡,暫不支援在站點文章摘要列表中(如首頁)逐個顯示每篇文章的閱讀次數,如果您非常需要這一功能,可以留言。根據需要程度再考慮開發相應的功能。

3、顯示站點總訪問量和單頁面訪問量
你懂的吧,上面兩種標籤程式碼都安裝。

例項效果參考:

http://cubernet.cn/blog/swift-1
http://lvzejun.cn/2015/03/31/ubuntu-software
http://www.lvzejun.cn/2015/04/13/libvirt1md

我的配置

1、配置是否開啟不蒜子訪問量統計功能

在themes/icarus/_config.yml新增屬性

是否開啟訪問量統計功能(不蒜子)
busuanzi:
enable: true

2、引入不蒜子並新增站點訪問量

在themes/icarus/layout/footer.ejs末尾新增如下程式碼

<% if (theme.busuanzi && theme.busuanzi.enable){ %>
        <!-- 不蒜子統計 -->
        <span id="busuanzi_container_site_pv">
                本站總訪問量<span id="busuanzi_value_site_pv"></span>次
        </span>
        <span class="post-meta-divider">|</span>
        <span id="busuanzi_container_site_uv" style='display:none'>
                本站訪客數<span id="busuanzi_value_site_uv"></span>人
        </span>
        <script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
  <% } %>

3、新增文章訪問量
在themes/icarus/layout/common/article.ejs開頭新增如下程式碼
事實上,這段程式碼我並不確定是否能用

由於icarus主題的配置比較特殊,有些配置項我也不太確定,於是都配置了上去

網站上線時間展示

效果展示

看看我部落格最下方的展示效果吧:how2playlife.com

相關推薦

搭建自己技術部落系列hexo部落接入busuanzi外掛展示訪問量網站執行時間

busuanzi計數指令碼 busuanzi官方指引 一、安裝指令碼(必選) 要使用不蒜子必須在頁面中引入busuanzi.js,目前最新版如下。 不蒜子可以給任何型別的個人站點使用,如果你是用的hexo,開啟themes/你的主題/layout/_partial/footer.ejs新增上述指令碼即可

從0搭建自己的webpack開發環境

往期回顧: 從0搭建自己的webpack開發環境(一) 從0搭建自己的webpack開發環境(二) 從0搭建自己的webpack開

搭建自己技術部落系列Hexo 部落部署到 GitHub 上

1、在GitHub上建一個新倉庫 ​ 2、配置Git的SSH KEY 生成SSH新增到GitHub 回到你的git bash中, git config --global user.name "yourname" git config --global user.email "youremail" 這裡的y

搭建自己技術部落系列讓你的部落擁有評論功能!

給大家介紹一個部落格評論神器,Valine。 本來hexo部落格用的是gitment,我也非常喜歡,看著逼格就超高呀。無奈我用著bug略多,而且畢竟有github賬戶的小夥伴似乎並不多。於是我就忍痛準備換評論系統。然後在最近剛剛加入的hexo部落格群裡,看見了一個神器。也就是本篇主人公——Valine.js。

部落搬家系列-爬取開源中國部落

部落格搬家系列(五)-爬取開源中國部落格 一.前情回顧   部落格搬家系列(一)-簡介:https://blog.csdn.net/rico_zhou/article/details/83619152  部落格搬家系列(二)-爬取CSDN部落格:http

基於 abp vNext .NET Core 開發部落專案 - Blazor 實戰系列

## 系列文章 1. **[基於 abp vNext 和 .NET Core 開發部落格專案 - 使用 abp cli 搭建專案](https://www.cnblogs.com/meowv/p/12896177.html)** 2. **[基於 abp vNext 和 .NET Core 開發部落格專案

NodeJS簡易部落系統NodeJS入門學習

一、模組 在NodeJS中,一般將程式碼合理拆分到不同的JS檔案中,每一個檔案就是一個模組,而檔案路徑就是模組名。在編寫每個模組時,都有require、exports、module三個預先定義好的變數可供使用。 1、require require函式用於在當前模組中載入和使用別的模組,傳

分散式快取技術redis學習系列——redis高階應用叢集搭建、叢集分割槽原理、叢集操作

Redis叢集簡介 Redis 叢集是3.0之後才引入的,在3.0之前,使用哨兵(sentinel)機制(本文將不做介紹,大家可另行查閱)來監控各個節點之間的狀態。Redis 叢集可謂是讓很多人久等了。 Redis 叢集是一組能進行資料共享的Redis 例項(

Maven系列CentOS7搭建最新GitLab

  用過Gitlab的人應該都知道它的介面人性化,操作簡單化,還可以搭建CI(Continuous Integration)持續整合,一般情況下公司內部使用GitLab都會自己在區域網內搭建一個GitLab伺服器來管理程式碼和部署專案。這幾天就搭建GitLab研

redis系列搭建redis-cluster叢集

1、為什麼要用redis-cluster a、併發要求  redis官方聲稱可以達到10萬每秒,但是如果業務需要每秒100萬條呢?b、資料量太大  一臺伺服器的記憶體正常是16-256G,如果業務需要500G記憶體怎麼辦?  2、搭建redis-cluster 針對上述問題,redi

redis系列搭建redis-cluster集群

生產 load sin 名稱 span acc 用不了 redis fig 1、為什麽要用redis-cluster a、並發要求  redis官方聲稱可以達到10萬每秒,但是如果業務需要每秒100萬條呢?b、數據量太大  一臺服務器的內存正常是16-256G,如果業

WPF技術觸屏上的應用系列: 圖片列表非同步載入、手指進行縮小、放大、拖動 、慣性滑入滑出等效果

        去年某客戶單位要做個大屏觸屏應用,要對檔案資源進行展示之用。客戶端是Window7作業系統,54寸大屏電腦電視一體機。要求有很炫的展示效果,要有一定的視覺衝擊力,可觸控操作。當然滿足客戶的要求也可以有其它途徑。但鑑於咱是搞 .NET技術的,首先其衝想到的微軟

python系列centos6.x中部署多個python版本

python pyenv centos6.x virtualenv 博主QQ:819594300博客地址:http://zpf666.blog.51cto.com/有什麽疑問的朋友可以聯系博主,博主會幫你們解答,謝謝支持!使用pyenv+virtualenv方式部署python多版本pyenv

分布式緩存技術redis學習系列——redis高級應用主從、事務與鎖、持久化

master ica not ood www working can 出了 owin 上文《詳細講解redis數據結構(內存模型)以及常用命令》介紹了redis的數據類型以及常用命令,本文我們來學習下redis的一些高級特性。 回到頂部 安全性設置 設置客戶端操作秘密

關於大型網站技術演進的思考--存儲的瓶頸5

做了 技術分享 表數 例子 執行 同時 設備 系統重啟 拆分 原引:http://www.cnblogs.com/sharpxiajun/p/4265853.html 上文裏我遺留了兩個問題,一個問題是數據庫做了水平拆分以後,如果我們對主鍵的設計采取一種均勻分布的策略,那麽

源碼分析系列x264_ratecontrol_dataflow

技術 stc 碼率控制 碼率 targe article nbsp target 緩沖區 http://www.cnblogs.com/xkfz007/articles/2616159.html 碼率控制部分關鍵函數 5.1 x264_ratecontrol_star

Windows Server 2012單林、多樹、多站點AD 部署系列創建樹域

windows server 域 樹域 站點 多域環境 本章博文開始在BJ、SH、GZ站點為林bicionline.org 創建樹域控及調配的相關DNS等功能。網絡配置:1、為BJ站點ds04、SH站點pdc02和GZ站點ad02配置網絡, IP配置分別如下:(註:在創建域樹環境時,確

PHP系列PHP字符串處理

php字符串處理 php字符串處理1、字符串的處理方式(分割匹配找查替換)//聲明一個關聯數組,數組名為$lamp, 成員有4個$lamp = array( ‘os‘=>‘Linux‘,‘webserver‘ =>‘Apache‘, ‘db‘=>‘MySQL‘, ‘language‘=>

Python操作rabbitmq系列:根據主題分配消息

method type 同時 elephant com .info err 現在 bin 接著上一章,使用exchange_type=‘direct‘進行消息傳遞。這樣消息會完全匹配後發送到對應的接收端。現在我們想幹這樣一件事: C1獲取消息中包含:orange內容的消息,

【轉】Spring MVC系列之自定義數據綁定---HandlerMethodArgumentResolver

開閉 src pat 獲取參數 mvc .net 定義 開閉原則 淺析 介紹 前面幾節我們介紹了Spring MVC的幾種常見的數據綁定的方法,可以靈活地獲取用戶請求中的參數,例如@PathVariable,@ModelAttribute,@RequestPar