{{ $targetFilename := "file" }} {{ if eq .type "css" }} {{ $targetFilename = "css/style.css"}} {{ else if eq .type "js" }} {{ $targetFilename = "js/script.js"}} {{ end }} {{ $resource := resources.Get .filename }} {{ if $resource }} {{ $resource := $resource | resources.ExecuteAsTemplate $targetFilename . }} {{ if hugo.IsProduction }} {{ $resource = $resource | resources.Minify }} {{ end }} {{ $resource = $resource | resources.Fingerprint "sha256" }} {{ if eq .type "css" }} <link rel="stylesheet" href="{{ $resource.RelPermalink }}" integrity="{{ $resource.Data.Integrity }}"> {{ else if eq .type "js" }} <script src="{{ $resource.RelPermalink }}" type="text/javascript" charset="utf-8" integrity="{{ $resource.Data.Integrity }}"></script> {{ end }} <!-- For backward compatibility --> {{ else }} {{ if eq .type "css" }} <link rel="stylesheet" href="{{ .filename | absURL }}?rnd={{ now.Unix }}"> {{ else if eq .type "js" }} <script src="{{ .filename | absURL }}?rnd={{ now.Unix }}" type="text/javascript" charset="utf-8"></script> {{ end }} {{ end }}