8b17b8a4ee
* feat: add data/external.yaml Manage all external resources URL in one file * style: format data/external * style(helper/external): error message * remove whitespace
29 lines
946 B
HTML
29 lines
946 B
HTML
{{- $List := index .Context.Site.Data.external .Namespace -}}
|
|
{{- with $List -}}
|
|
{{- range . -}}
|
|
{{- if eq .type "script" -}}
|
|
<script
|
|
src="{{ .src }}"
|
|
{{- with .integrity -}}
|
|
integrity="{{ . }}"
|
|
{{- end -}}
|
|
crossorigin="anonymous"
|
|
defer="{{ default false .defer }}"
|
|
>
|
|
</script>
|
|
{{- else if eq .type "style" -}}
|
|
<link
|
|
rel="stylesheet"
|
|
href="{{ .src }}"
|
|
{{- with .integrity -}}
|
|
integrity="{{ . }}"
|
|
{{- end -}}
|
|
crossorigin="anonymous"
|
|
>
|
|
{{- else -}}
|
|
{{- errorf "Error: unknown external resource type: %s" .type -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- else -}}
|
|
{{- errorf "Error: external resource '%s' is not found" .Namespace -}}
|
|
{{- end -}} |