|
{{/*
|
|
Copyright (C) 2019 Josh Habdas <jhabdas@protonmail.com>
|
|
|
|
This file is part of After Dark.
|
|
|
|
After Dark is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU Affero General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
After Dark is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU Affero General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Affero General Public License
|
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
*/ -}}
|
|
|
|
{{ $path := (path.Base .node.RelPermalink) }}
|
|
{{ $is_src_relative := not (urls.Parse .src).Host }}
|
|
{{ $has_poster := ne .poster nil }}
|
|
{{ $is_poster_relative := not (urls.Parse .poster).Host }}
|
|
|
|
<video
|
|
class="lazyload{{ with .class }} {{ . }}{{ end }}"
|
|
{{ with .autoplay }} autoplay{{ end }}
|
|
{{ with .controls }} controls{{ end }}
|
|
{{ with .crossorigin }}crossorigin="{{ . }}"{{ end }}
|
|
{{ with .height }} height="{{ . }}"{{ end }}
|
|
{{ with .loop }} loop{{ end }}
|
|
{{ with .muted }} muted{{ end }}
|
|
{{ with .playsinline }} {{ . }}{{ end }}
|
|
{{ with .preload }} preload="{{ . }}"{{ end }}
|
|
{{ with .intrinsicsize }} intrinsicsize="{{ . }}"{{ end }}
|
|
{{ if $has_poster }}
|
|
{{ if $is_poster_relative -}}
|
|
poster="{{ relref .node $path }}{{ .poster }}"
|
|
{{- else }}
|
|
poster="{{ .poster }}"
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ with .poster }} poster="{{ . }}"{{ end }}
|
|
{{ if $is_src_relative -}}
|
|
src="{{ relref .node $path }}{{ .src }}"
|
|
{{- else -}}
|
|
src="{{ .src }}"
|
|
{{- end }}
|
|
{{ with .width }} width="{{ . }}"{{ end }}
|
|
>
|
|
Your browser doesn't support HTML5 video. <a href="{{ if .is_src_relative }}{{ relref .node $path }}{{ .src }}{{ else }}{{ .src }}{{ end }}">Download video</a> instead.
|
|
</video>
|