💄 Add 51la analytics widget plug-in in sidebar.

This commit is contained in:
凡梦星尘
2022-09-12 16:43:24 +08:00
parent 20aadcf9ac
commit f3fc99ac03
10 changed files with 125 additions and 214 deletions

View File

@@ -34,7 +34,9 @@
</div>
{{ partial "sidebar/siteinfo.html" . }}
{{- if .Site.Params.siteState.statistic.enable }}
{{- partial "sidebar/siteinfo.html" . }}
{{- end }}
{{- if and .Site.Params.backTop.enable .Site.Params.backTop.sidebar }}
<div class="sidebar-card-widget back-to-top-card">

View File

@@ -8,7 +8,7 @@
<div class="site-description" itemprop="description">{{ .Site.Params.description }}</div>
</div>
{{- if .Site.Params.siteState }}
{{- if .Site.Params.siteState.basic }}
<div class="site-state-wrap site-overview-item animated">
<nav class="site-state">
<div class="site-state-item site-state-posts">

View File

@@ -2,13 +2,58 @@
<div class="sidebar-card-widget">
<div class="item-headline">
<i class="fas fa-chart-line"></i>
<span>网站资讯</span>
<span>{{ T "SiteInfoItems.title" }}</span>
</div>
<div class="siteinfo">
<div class="siteinfo-item">
<div class="item-name"><i class="fa-solid fa-calendar-check"></i>{{ T "SiteInfoItems.runTimes" }}</div>
<div class="item-count" id="runTimes" data-publishdate="{{ $scratch.Get "last" }}"></div>
</div>
{{- if eq .Site.Params.siteState.statistic.plugin "busuanzi" }}
{{- with .Site.Params.analytics.busuanzi }}
<div class="siteinfo-item">
<div class="item-name">
<i class="fas {{ .visitorsIcon }}"></i>{{ T "SiteInfoItems.visitors" }}
</div>
<div class="item-count" id="busuanzi_value_site_uv"></div>
</div>
<div class="siteinfo-item">
<div class="item-name">
<i class="fas {{ .viewsIcon }}"></i>{{ T "SiteInfoItems.pageViews" }}
</div>
<div class="item-count" id="busuanzi_value_site_pv"></div>
</div>
{{- end }}
{{- end }}
{{- if eq .Site.Params.siteState.statistic.plugin "51la" }}
<div id="la-siteinfo-widget" style="display: none;">
<script id="LA-DATA-WIDGET" crossorigin="anonymous" charset="UTF-8" src="{{ .Site.Data.resources.analytics.laWidget }}"></script>
</div>
<div class="siteinfo-item">
<div class="item-name">
<i class="fa fa-user-plus"></i>{{ T "SiteInfoItems.todayViews" }}
</div>
<div class="item-count" id="today_site_pv"></div>
</div>
<div class="siteinfo-item">
<div class="item-name">
<i class="fa fa-user-clock"></i>{{ T "SiteInfoItems.yesterdayViews" }}
</div>
<div class="item-count" id="yesterday_site_pv"></div>
</div>
<div class="siteinfo-item">
<div class="item-name">
<i class="fa fa-arrows-down-to-people"></i>{{ T "SiteInfoItems.monthViews" }}
</div>
<div class="item-count" id="month_site_pv"></div>
</div>
<div class="siteinfo-item">
<div class="item-name">
<i class="fa fa-users"></i>{{ T "SiteInfoItems.totalViews" }}
</div>
<div class="item-count" id="total_site_pv"></div>
</div>
{{- end }}
<div class="siteinfo-item">
<div class="item-name"><i class="fa fa-font"></i>{{ T "SiteInfoItems.words" }}</div>
<div class="item-count" id="wordsCount" data-count="{{ $scratch.Get "totalWords" }}"></div>
@@ -17,20 +62,6 @@
<div class="item-name"><i class="fa fa-mug-hot"></i>{{ T "SiteInfoItems.readTimes" }}</div>
<div class="item-count" id="readTimes" data-times="{{ $scratch.Get "totalTimes" }}"></div>
</div>
{{ with .Site.Params.analytics.busuanzi }}
<div class="siteinfo-item">
<div class="item-name">
<i class="fas {{ .visitorsIcon }}"></i>{{ T "SiteInfoItems.visitors" }}
</div>
<div class="item-count" id="busuanzi_value_site_uv"></div>
</div>
<div class="siteinfo-item">
<div class="item-name">
<i class="fas {{ .viewsIcon }}"></i>{{ T "SiteInfoItems.pageViews" }}
</div>
<div class="item-count" id="busuanzi_value_site_pv"></div>
</div>
{{ end }}
<div class="siteinfo-item">
<div class="item-name"><i class="fa fa-clock-rotate-left"></i>{{ T "SiteInfoItems.lastUpdate" }}</div>
<div class="item-count" id="last-push-date" data-lastpushdate="{{ $scratch.Get "first" }}"></div>