🎨 Perf: optimize footer code

This commit is contained in:
Cell
2022-01-11 15:19:33 +08:00
parent 2e54fd70fb
commit e921ab1420
3 changed files with 63 additions and 52 deletions
+1
View File
@@ -8,6 +8,7 @@
- :sparkles: Feat: add public network security config (only in China) ([#15](https://github.com/Lruihao/FixIt/issues/15))
- :sparkles: Feat: add CustomJS option ([#24](https://github.com/Lruihao/FixIt/issues/24))
- :zap: Perf: optimize JS loading ([#25](https://github.com/Lruihao/FixIt/issues/25))
- :art: Perf: optimize footer code
- :recycle: Refactor: header title DOM and add subtitle option ([#26](https://github.com/Lruihao/FixIt/issues/26))
- :bug: Fix: add scroll-margin to headerlink
- :bug: Fix: toc-auto display error ([#21](https://github.com/Lruihao/FixIt/issues/21))
+4 -4
View File
@@ -1028,7 +1028,7 @@ enableEmoji = true
enablePost = false
# Site creation time
# 网站创立时间
siteTime = '2018-05-28T20:01:01+08:00'
siteTime = '2019-02-03T19:30:34+08:00'
# Site verification code for Google/Bing/Yandex/Pinterest/Baidu
# 网站验证代码,用于 Google/Bing/Yandex/Pinterest/Baidu
@@ -1153,9 +1153,9 @@ enableEmoji = true
# Author config
# 作者配置
[author]
name = "xxxx"
email = ""
link = ""
name = "Lruihao"
email = "1024@lruihao.cn"
link = "https://lruihao.cn"
# Sitemap config
# 网站地图配置
+58 -48
View File
@@ -17,65 +17,75 @@
</div>
{{- end -}}
<div class="footer-line">
{{- /* Copyright year */ -}}
{{- if ne .Site.Params.footer.copyright false -}}
<i class="far fa-copyright fa-fw"></i>
{{- with .Site.Params.footer.since -}}
<span itemprop="copyrightYear">
{{- if lt . now.Year }}{{ . }} - {{ end }}{{ now.Year -}}
</span>
{{- else -}}
<span itemprop="copyrightYear">{{ now.Year }}</span>
{{- if .Site.Params.footer.copyright | or .Site.Params.footer.author | or .Site.Params.footer.license -}}
<div class="footer-line">
{{- /* Copyright year */ -}}
{{- if ne .Site.Params.footer.copyright false -}}
<i class="far fa-copyright fa-fw"></i>
{{- with .Site.Params.footer.since -}}
<span itemprop="copyrightYear">
{{- if lt . now.Year }}{{ . }} - {{ end }}{{ now.Year -}}
</span>
{{- else -}}
<span itemprop="copyrightYear">{{ now.Year }}</span>
{{- end -}}
{{- end -}}
{{- end -}}
{{- /* Author */ -}}
{{- if ne .Site.Params.footer.author false -}}
<span class="author" itemprop="copyrightHolder">&nbsp;<a href="{{ $.Site.Author.link | default .Site.Home.RelPermalink }}" target="_blank">{{ .Site.Author.name }}</a></span>
{{- end -}}
{{- /* Author */ -}}
{{- if ne .Site.Params.footer.author false -}}
<span class="author" itemprop="copyrightHolder">&nbsp;<a href="{{ $.Site.Author.link | default .Site.Home.RelPermalink }}" target="_blank">{{ .Site.Author.name }}</a></span>
{{- end -}}
{{- /* License */ -}}
{{- with .Site.Params.footer.license -}}
<span class="license footer-divider">{{ . | safeHTML }}</span>
{{- end -}}
</div>
{{- /* License */ -}}
{{- with .Site.Params.footer.license -}}
{{- if $.Site.Params.footer.copyright | or $.Site.Params.footer.author -}}
<span class="footer-divider"></span>
{{- end -}}
<span class="license">{{ . | safeHTML }}</span>
{{- end -}}
</div>
{{- end -}}
<div class="footer-line">
{{- /* 不蒜子 */ -}}
{{- if eq .Site.Params.ibruce.enable true -}}
<span id="busuanzi_container_site_uv" title={{ T "siteUV" }}>
<i class="fas fa-user color-dark-gray"></i>
<span id="busuanzi_value_site_uv">
<i class="fa fa-spinner fa-spin"></i>
</span
{{- /* 不蒜子 */ -}}
{{- if eq .Site.Params.ibruce.enable true -}}
<div class="footer-line">
<span id="busuanzi_container_site_uv" title={{ T "siteUV" }}
><i class="fas fa-user color-dark-gray"></i>
<span id="busuanzi_value_site_uv"
><i class="fa fa-spinner fa-spin"></i
></span
></span>
{{- if .Site.Params.ibruce.siteTime -}}
<span class="site-time footer-divider" title={{ T "siteRuning" }}>
<i class="fas fa-heartbeat animate-icon"></i>
<span class="site-time footer-divider" title={{ T "siteRuning" }}
></span><i class="fas fa-heartbeat animate-icon"></i>
<span class="run-times">Loading...</span
></span>
{{- end -}}
<span id="busuanzi_container_site_pv" class="footer-divider" title={{ T "sitePV" }}>
<i class="fas fa-eye color-dark-gray"></i>
<span id="busuanzi_value_site_pv">
<i class="fa fa-spinner fa-spin"></i>
</span
<span id="busuanzi_container_site_pv" class="footer-divider" title={{ T "sitePV" }}
><i class="fas fa-eye color-dark-gray"></i>
<span id="busuanzi_value_site_pv"
><i class="fa fa-spinner fa-spin"></i
></span
></span>
{{- end -}}
</div>
</div>
{{- end -}}
<div class="footer-line">
{{- /* GOV */ -}}
{{- with .Site.Params.footer.gov -}}
<span class="gov">{{ . | safeHTML }}</span>
{{- end -}}
{{- /* ICP */ -}}
{{- with .Site.Params.footer.icp -}}
<span class="icp footer-divider">{{ . | safeHTML }}</span>
{{- end -}}
</div>
{{- if .Site.Params.footer.gov | or .Site.Params.footer.icp -}}
<div class="footer-line">
{{- /* GOV */ -}}
{{- with .Site.Params.footer.gov -}}
<span class="gov">{{ . | safeHTML }}</span>
{{- end -}}
{{- /* ICP */ -}}
{{- with .Site.Params.footer.icp -}}
{{- if $.Site.Params.footer.gov -}}
<span class="footer-divider"></span>
{{- end -}}
<span class="icp">{{ . | safeHTML }}</span>
{{- end -}}
</div>
{{- end -}}
</div>
</footer>
{{- end -}}