45 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable file
		
	
	
	
	
| <!-- JS Plugins + Main script -->
 | |
| {{ $scripts := slice }} {{ $scriptsLazy := slice }} {{ range
 | |
| site.Params.plugins.js }} {{ if findRE "^http" .link }}
 | |
| <script
 | |
|   src="{{ .link | relURL }}"
 | |
|   type="application/javascript"
 | |
|   {{
 | |
|   .attributes
 | |
|   |
 | |
|   safeHTMLAttr
 | |
|   }}
 | |
| ></script>
 | |
| {{ else }} {{ if not .lazy }} {{ $scripts = $scripts | append (resources.Get
 | |
| .link) }} {{ else }} {{ $scriptsLazy = $scriptsLazy | append (resources.Get
 | |
| .link) }} {{ end }} {{ end }} {{ end }}
 | |
| 
 | |
| <!-- main script -->
 | |
| {{ $scripts = $scripts | append (resources.Get "js/main.js") }} {{ $scripts =
 | |
| $scripts | resources.Concat "js/script.js" }} {{ $scriptsLazy = $scriptsLazy |
 | |
| resources.Concat "js/script-lazy.js" }} {{ if hugo.IsProduction }} {{ $scripts =
 | |
| $scripts | minify | fingerprint }} {{ $scriptsLazy = $scriptsLazy | minify |
 | |
| fingerprint }} {{ end }} {{/* scripts */}}
 | |
| <script
 | |
|   crossorigin="anonymous"
 | |
|   integrity="{{ $scripts.Data.Integrity }}"
 | |
|   src="{{ $scripts.RelPermalink }}"
 | |
| ></script>
 | |
| 
 | |
| {{/* scripts lazy */}}
 | |
| <script
 | |
|   defer
 | |
|   async
 | |
|   crossorigin="anonymous"
 | |
|   integrity="{{ $scriptsLazy.Data.Integrity }}"
 | |
|   src="{{ $scriptsLazy.RelPermalink }}"
 | |
| ></script>
 | |
| 
 | |
| <!-- progressive web app -->
 | |
| {{ partialCached "pwa.html" . }}
 | |
| 
 | |
| <!-- cookie consent -->
 | |
| {{ partialCached "cookie-consent.html" . }}
 | |
| 
 | |
| <!-- google adsense -->
 | |
| {{ partialCached "adsense-script.html" . }}
 | 
