36 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {{ $params := . }}
 | |
| 
 | |
| {{ $crossorigin := $params.crossorigin | default "anonymous" }}
 | |
| {{ $enablesourcemap := not hugo.IsProduction }}
 | |
| {{ $href := $params.href }}
 | |
| {{ $includepaths := $params.includepaths }}
 | |
| {{ $integrity := $params.integrity }}
 | |
| {{ $outputstyle := cond hugo.IsProduction "compressed" "" }}
 | |
| {{ $page := $params.page }}
 | |
| {{ $raw := $params.raw }}
 | |
| {{ $referrerpolicy := $params.referrerpolicy | default "no-referrer" }}
 | |
| {{ $sass := $params.sass }}
 | |
| 
 | |
| {{ if not $raw }}
 | |
|     {{ $resource := partial "paige/resource.html" (dict
 | |
|         "page" $page
 | |
|         "url" $href
 | |
|     ) }}
 | |
| 
 | |
|     {{ $resource = resources.ExecuteAsTemplate $href (or $page dict) $resource }}
 | |
| 
 | |
|     {{ if $sass }}
 | |
|         {{ $resource = $resource | toCSS (dict
 | |
|             "enableSourceMap" $enablesourcemap
 | |
|             "includePaths" $includepaths
 | |
|             "outputStyle" $outputstyle
 | |
|         ) }}
 | |
|     {{ end }}
 | |
| 
 | |
|     {{ $resource = $resource | minify | fingerprint }}
 | |
|     {{ $href = $resource.RelPermalink }}
 | |
|     {{ $integrity = $resource.Data.Integrity }}
 | |
| {{ end }}
 | |
| 
 | |
| <link {{ with $crossorigin }} crossorigin="{{ . }}" {{ end }} href="{{ $href | safeURL }}" integrity="{{ $integrity }}" {{ with $referrerpolicy }} referrerpolicy="{{ . }}" {{ end }} rel="stylesheet">
 |