diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html index a79cddf0..b92397e4 100644 --- a/layouts/_default/_markup/render-image.html +++ b/layouts/_default/_markup/render-image.html @@ -1,10 +1,10 @@ {{- if .Title -}} {{- else -}} - {{- dict "Src" .Destination "Title" .Text "Resources" .Page.Resources | partial "plugin/image.html" -}} + {{- dict "Src" .Destination "Title" .Text "Resources" .Page.Resources | partial "plugin/img.html" -}} {{- end -}} diff --git a/layouts/_default/_markup/render-link.html b/layouts/_default/_markup/render-link.html index 0c053962..f10d4416 100644 --- a/layouts/_default/_markup/render-link.html +++ b/layouts/_default/_markup/render-link.html @@ -3,4 +3,4 @@ {{- $destination = .RelPermalink -}} {{- end -}} {{- $options := dict "Destination" $destination "Title" .Title "Content" .Text -}} -{{- partial "plugin/link.html" $options -}} +{{- partial "plugin/a.html" $options -}} diff --git a/layouts/_default/summary.html b/layouts/_default/summary.html index 6d40d6ac..3689b712 100644 --- a/layouts/_default/summary.html +++ b/layouts/_default/summary.html @@ -12,7 +12,7 @@ {{- with $image -}}
{{- end -}} @@ -28,7 +28,7 @@ {{- $authorLink := $params.authorlink | default .Site.Author.link | default .Site.Home.RelPermalink -}} {{- with .Site.Params.dateFormat | default "2006-01-02" | .PublishDate.Format -}} diff --git a/layouts/partials/head/link.html b/layouts/partials/head/link.html index 0473ce94..e944cdd2 100644 --- a/layouts/partials/head/link.html +++ b/layouts/partials/head/link.html @@ -30,17 +30,17 @@ {{- end -}} {{- /* style.min.css */ -}} -{{- $style := dict "Source" "css/style.scss" "Fingerprint" $fingerprint -}} -{{- $options := dict "targetPath" "css/style.min.css" "enableSourceMap" true -}} -{{- $style = dict "Context" . "ToCSS" $options | merge $style -}} -{{- partial "plugin/style.html" $style -}} +{{- $options := dict "Source" "css/style.scss" "Fingerprint" $fingerprint -}} +{{- $toCSS := dict "targetPath" "css/style.min.css" "enableSourceMap" true -}} +{{- $options = dict "Context" . "ToCSS" $toCSS | merge $options -}} +{{- partial "plugin/style.html" $options -}} {{- /* Font Awesome */ -}} {{- $source := $cdn.fontawesomeFreeCSS | default "lib/fontawesome-free/all.min.css" -}} -{{- $style := dict "Source" $source "Fingerprint" $fingerprint -}} -{{- partial "plugin/style.html" $style -}} +{{- $options := dict "Source" $source "Fingerprint" $fingerprint "Preload" true -}} +{{- partial "plugin/style.html" $options -}} {{- /* Animate.css */ -}} {{- $source := $cdn.animateCSS | default "lib/animate/animate.min.css" -}} -{{- $style := dict "Source" $source "Fingerprint" $fingerprint -}} -{{- partial "plugin/style.html" $style -}} +{{- $options := dict "Source" $source "Fingerprint" $fingerprint "Preload" true -}} +{{- partial "plugin/style.html" $options -}} diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 98177797..092f4742 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -5,7 +5,7 @@ {{- with .Site.Params.header.title -}} {{- with .logo -}} - {{- dict "Src" . "Class" "logo" | partial "plugin/image.html" -}} + {{- dict "Src" . "Class" "logo" | partial "plugin/img.html" -}} {{- end -}} {{- with .pre -}} {{ . | safeHTML }} @@ -92,7 +92,7 @@ {{- with .Site.Params.header.title -}} {{- with .logo -}} - {{- dict "Src" . "Class" "logo" | partial "plugin/image.html" -}} + {{- dict "Src" . "Class" "logo" | partial "plugin/img.html" -}} {{- end -}} {{- with .pre -}} {{ . | safeHTML }} diff --git a/layouts/partials/home/profile.html b/layouts/partials/home/profile.html index b453fad3..db715dbe 100644 --- a/layouts/partials/home/profile.html +++ b/layouts/partials/home/profile.html @@ -13,10 +13,10 @@ {{- $url = .RelPermalink -}} {{- end -}} - {{- dict "Src" $avatar | partial "plugin/image.html" -}} + {{- dict "Src" $avatar | partial "plugin/img.html" -}} {{- else -}} - {{- dict "Src" $avatar | partial "plugin/image.html" -}} + {{- dict "Src" $avatar | partial "plugin/img.html" -}} {{- end -}} {{- end -}} diff --git a/layouts/partials/plugin/link.html b/layouts/partials/plugin/a.html similarity index 98% rename from layouts/partials/plugin/link.html rename to layouts/partials/plugin/a.html index 83da75fa..ceaefc62 100644 --- a/layouts/partials/plugin/link.html +++ b/layouts/partials/plugin/a.html @@ -6,4 +6,4 @@ {{- with .Content -}} {{- . | safeHTML -}} {{- end -}} - + \ No newline at end of file diff --git a/layouts/partials/plugin/image.html b/layouts/partials/plugin/img.html similarity index 100% rename from layouts/partials/plugin/image.html rename to layouts/partials/plugin/img.html diff --git a/layouts/partials/plugin/script.html b/layouts/partials/plugin/script.html index e12e74e2..9b9fa378 100644 --- a/layouts/partials/plugin/script.html +++ b/layouts/partials/plugin/script.html @@ -1,25 +1,41 @@ -{{- if .Content -}} - -{{- else if strings.HasPrefix .Source " {{- else -}} - {{- $src := .Source -}} - {{- $integrity := .Integrity -}} - {{- if (urls.Parse $src).Host | not -}} - {{- $resource := resources.Get $src -}} - {{- with .Template -}} - {{- $resource = $resource | resources.ExecuteAsTemplate . $.Context -}} + {{- if strings.HasPrefix .Source " {{- end -}} - {{- end -}} diff --git a/layouts/partials/plugin/social.html b/layouts/partials/plugin/social.html index e6d20054..67a27b7d 100644 --- a/layouts/partials/plugin/social.html +++ b/layouts/partials/plugin/social.html @@ -8,4 +8,4 @@ {{- end -}} {{- $destination = printf (string $template) .Id -}} {{- end -}} -{{- dict "Destination" $destination "Rel" "me" | merge . | partial "plugin/link.html" -}} +{{- dict "Destination" $destination "Rel" "me" | merge . | partial "plugin/a.html" -}} diff --git a/layouts/partials/plugin/style.html b/layouts/partials/plugin/style.html index 9c9c9895..c6e42a02 100644 --- a/layouts/partials/plugin/style.html +++ b/layouts/partials/plugin/style.html @@ -27,5 +27,20 @@ {{- end -}} {{- $href = $resource.RelPermalink -}} {{- end -}} - + {{- $attrs := printf `href="%v"` $href -}} + {{- if .Crossorigin -}} + {{- $attrs = ` crossorigin="anonymous"` | add $attrs -}} + {{- end -}} + {{- with $integrity -}} + {{- $attrs = printf ` integrity="%v"` . | add $attrs -}} + {{- end -}} + {{- with .Attr -}} + {{- $attrs = add " " . | add $attrs -}} + {{- end -}} + {{- if .Preload -}} + + + {{- else -}} + + {{- end -}} {{- end -}} diff --git a/layouts/posts/single.html b/layouts/posts/single.html index 56e816f2..d37ed47b 100644 --- a/layouts/posts/single.html +++ b/layouts/posts/single.html @@ -34,7 +34,7 @@ {{- $authorLink := $params.authorlink | default .Site.Author.link | default .Site.Home.RelPermalink -}} {{- $categories := slice -}} @@ -70,7 +70,7 @@ {{- end -}} {{- with $image -}}