summaryrefslogtreecommitdiff
path: root/themes/LoveIt/layouts/partials/plugin/compatibility.html
diff options
context:
space:
mode:
authorChristoph Cullmann <cullmann@kde.org>2021-02-18 21:44:01 +0100
committerChristoph Cullmann <cullmann@kde.org>2021-02-18 21:44:01 +0100
commite9ec93a471d9a753db01b682e75c52b32adf16f2 (patch)
tree5f6d9a2b7d90852965b6d24f9db6a9198570c03b /themes/LoveIt/layouts/partials/plugin/compatibility.html
parentbcafaafff80184537a3116de5341a8caa24d63f4 (diff)
use LoveIt theme, self hosted
Diffstat (limited to 'themes/LoveIt/layouts/partials/plugin/compatibility.html')
-rw-r--r--themes/LoveIt/layouts/partials/plugin/compatibility.html22
1 files changed, 22 insertions, 0 deletions
diff --git a/themes/LoveIt/layouts/partials/plugin/compatibility.html b/themes/LoveIt/layouts/partials/plugin/compatibility.html
new file mode 100644
index 0000000..b460f18
--- /dev/null
+++ b/themes/LoveIt/layouts/partials/plugin/compatibility.html
@@ -0,0 +1,22 @@
+{{- $compatibility := .Site.Params.compatibility | default dict -}}
+{{- $cdn := .Scratch.Get "cdn" | default dict -}}
+{{- $fingerprint := .Scratch.Get "fingerprint" -}}
+
+{{- /* Polyfill.io */ -}}
+{{- if $compatibility.polyfill -}}
+ {{- $features := slice -}}
+ {{- range resources.Get "data/polyfill.yml" | transform.Unmarshal -}}
+ {{- range . -}}
+ {{- $features = $features | append . -}}
+ {{- end -}}
+ {{- end -}}
+ {{- with $features | uniq -}}
+ {{- delimit . "%2C" | printf "https://polyfill.io/v3/polyfill.min.js?features=%v" | dict "Source" | dict "Scratch" $.Scratch "Data" | partial "scratch/script.html" -}}
+ {{- end -}}
+{{- end -}}
+
+{{- /* object-fit-images */ -}}
+{{- if $compatibility.objectFit -}}
+ {{- $source := $cdn.objectFitImagesJS | default "lib/object-fit-images/ofi.min.js" -}}
+ {{- dict "Source" $source "Fingerprint" $fingerprint | dict "Scratch" .Scratch "Data" | partial "scratch/script.html" -}}
+{{- end -}}