mirror of
https://github.com/flysnow-org/maupassant-hugo.git
synced 2026-08-24 15:28:55 +00:00
支持Google Analytics V4、配置cdnjs加速域名 (#147)
* 支持Google Analytics V4统计分析 * 支持切换cdnjs加速域名 Co-authored-by: zaza <260458726@qq.com>
This commit is contained in:
@@ -237,6 +237,15 @@ type: archives
|
||||
Host = "https://cdn.jsdelivr.net/gh/user/user.github.io"
|
||||
```
|
||||
|
||||
#### JS CDN
|
||||
|
||||
国内建议换成:cdn.bootcdn.net
|
||||
|
||||
```toml
|
||||
[params]
|
||||
cdnJsSite = "cdn.bootcdn.net" # 默认:cdnjs.cloudflare.com
|
||||
```
|
||||
|
||||
#### Disqus
|
||||
|
||||
该主题支持Disqus评论,如果要启用Disqus,可以在`config.toml`里添加如下配置即可.
|
||||
|
||||
@@ -2,7 +2,7 @@ baseURL = "https://www.flysnow.org"
|
||||
languageCode = "zh-CN"
|
||||
title = "飞雪无情的博客"
|
||||
theme = "maupassant"
|
||||
googleAnalytics = "" # UA-XXXXXXXX-X
|
||||
googleAnalytics = "" # UA-XXXXXXXX-X/G-XXXXXXXXXX
|
||||
|
||||
## 保持分类的原始名字(false会做转小写处理)
|
||||
preserveTaxonomyNames = true
|
||||
|
||||
@@ -20,9 +20,10 @@
|
||||
</footer>
|
||||
|
||||
{{ if .IsPage }}
|
||||
{{ $defaultCdnJsSite := "cdnjs.cloudflare.com" }}
|
||||
<!-- graphviz -->
|
||||
{{- if and (or .Params.graphviz.enable (and .Site.Params.graphviz.enable (ne .Params.graphviz.enable false))) (or .IsPage .IsHome) -}}
|
||||
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/viz.js/1.7.1/viz.js"></script>
|
||||
<script type="text/javascript" src="//{{ .Site.Params.cdnJsSite | default $defaultCdnJsSite }}/ajax/libs/viz.js/1.7.1/viz.js"></script>
|
||||
<script type="text/javascript">
|
||||
(function () {
|
||||
if (!window.Viz) return;
|
||||
@@ -49,8 +50,8 @@
|
||||
|
||||
<!-- flowchart -->
|
||||
{{- if and (or .Params.flowchartDiagrams.enable (and .Site.Params.flowchartDiagrams.enable (ne .Params.flowchartDiagrams.enable false))) (or .IsPage .IsHome) -}}
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/raphael/2.2.8/raphael.min.js" crossorigin="anonymous"></script>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/flowchart/1.12.2/flowchart.min.js" crossorigin="anonymous"></script>
|
||||
<script src="//{{ .Site.Params.cdnJsSite | default $defaultCdnJsSite }}/ajax/libs/raphael/2.2.8/raphael.min.js" crossorigin="anonymous"></script>
|
||||
<script src="//{{ .Site.Params.cdnJsSite | default $defaultCdnJsSite }}/ajax/libs/flowchart/1.12.2/flowchart.min.js" crossorigin="anonymous"></script>
|
||||
<script>
|
||||
{{- if .Params.flowchartDiagrams.options -}}
|
||||
window.flowchartDiagramsOptions = {{ .Params.flowchartDiagrams.options | safeJS }};
|
||||
@@ -79,10 +80,10 @@
|
||||
<!-- sequence必须要在flow加载之后,否则sequence渲染不成功,原因待分析 -->
|
||||
<!-- js-sequence-diagrams -->
|
||||
{{- if and (or .Params.sequenceDiagrams.enable (and .Site.Params.sequenceDiagrams.enable (ne .Params.sequenceDiagrams.enable false))) (or .IsPage .IsHome) -}}
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/webfont/1.6.28/webfontloader.js" crossorigin="anonymous"></script>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/snap.svg/0.5.1/snap.svg-min.js" crossorigin="anonymous"></script>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" crossorigin="anonymous"></script>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/js-sequence-diagrams/1.0.6/sequence-diagram-min.js" crossorigin="anonymous"></script>
|
||||
<script src="//{{ .Site.Params.cdnJsSite | default $defaultCdnJsSite }}/ajax/libs/webfont/1.6.28/webfontloader.js" crossorigin="anonymous"></script>
|
||||
<script src="//{{ .Site.Params.cdnJsSite | default $defaultCdnJsSite }}/ajax/libs/snap.svg/0.5.1/snap.svg-min.js" crossorigin="anonymous"></script>
|
||||
<script src="//{{ .Site.Params.cdnJsSite | default $defaultCdnJsSite }}/ajax/libs/underscore.js/1.9.1/underscore-min.js" crossorigin="anonymous"></script>
|
||||
<script src="//{{ .Site.Params.cdnJsSite | default $defaultCdnJsSite }}/ajax/libs/js-sequence-diagrams/1.0.6/sequence-diagram-min.js" crossorigin="anonymous"></script>
|
||||
<script>
|
||||
{{- if .Params.sequenceDiagrams.options -}}
|
||||
window.sequenceDiagramsOptions = {{ .Params.sequenceDiagrams.options | safeJS }};
|
||||
@@ -120,16 +121,20 @@
|
||||
}
|
||||
};
|
||||
</script>
|
||||
<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML' async></script>
|
||||
<script src='//{{ .Site.Params.cdnJsSite | default $defaultCdnJsSite }}/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML' async></script>
|
||||
|
||||
{{- if .Site.Params.fancybox -}}
|
||||
<script src="https://cdn.bootcdn.net/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.js"></script>
|
||||
<script src="//{{ .Site.Params.cdnJsSite | default $defaultCdnJsSite }}/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.js"></script>
|
||||
{{- end -}}
|
||||
{{ end }}
|
||||
|
||||
<a id="rocket" href="#top"></a>
|
||||
<script type="text/javascript" src='{{ "js/totop.js?v=0.0.0" | relURL }}' async=""></script>
|
||||
{{- if hasPrefix .Site.GoogleAnalytics "UA-" -}}
|
||||
{{ template "_internal/google_analytics_async.html" . }}
|
||||
{{- else if hasPrefix .Site.GoogleAnalytics "G-" -}}
|
||||
{{ template "_internal/google_analytics.html" . }}
|
||||
{{- end -}}
|
||||
|
||||
{{ if .Site.Params.busuanzi }}
|
||||
<script type="text/javascript" src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js" async></script>
|
||||
|
||||
Reference in New Issue
Block a user