Featured image of post Hugo 使用不蒜子 Busuanzi 加入瀏覽數

Hugo 使用不蒜子 Busuanzi 加入瀏覽數

  times read

引入

1
2
3
4
本文總瀏覽數 `<span id="busuanzi_value_page_pv"></span>` 次
本文總訪客數 `<span id="busuanzi_value_page_uv"></span>` 人
本站總瀏覽數 `<span id="busuanzi_value_site_pv"></span>` 次
本站總訪客數 `<span id="busuanzi_value_site_uv"></span>` 人

新增本站總瀏覽數

widget 新增 vistor-views.html Layout

Stack 為例,預計將訪問人數(VISTOR VIEWS) 放置在首頁右側下方,屬 widget 元件區域。在 VSCode widget 資料夾內新增 vistor-views.html 檔案。

路徑: themes/hugo-theme-stack/layouts/partials/widget

vistor-views.html 檔案內添加以下程式碼

1
2
3
4
5
6
7
<!-- busuanzi -->
<section class="widget">
	<h2 class="section-title">VISTOR VIEWS</h2>
	<span id="busuanzi_container_site_pv" style="color: skyblue; display: inline; font-size: 24px;">
		<span id="busuanzi_value_site_pv"></span>
	</span>
</section>

Config 新增 vistor-views 欄位

config.yaml 檔中加上 vistor-views

1
2
3
4
params:  
    widgets:
        homepage:
			- type: vistor-views

路徑: themes/hugo-theme-stack/layouts/partials/head/head.html

head 檔案內添加以下程式碼

1
2
3
4
5
<!-- busuanzi -->
{{- if .Site.Params.busuanzi.enable -}}
  <script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
  <meta name="referrer" content="no-referrer-when-downgrade">
{{- end -}}

加在檔案最後面

啟用不蒜子 Busuanzi

回到 config.yaml 檔中加上 busuanzi 啟用

1
2
3
params:  
    busuanzi:
        enable: true

效果

單篇文章加入瀏覽次數

路徑: themes/hugo-theme-stack/layouts/partials/article/components/details.html

添加以下程式碼

1
<span id="busuanzi_value_page_pv"></span>

效果

參考連結