diff options
author | Joe Mooring <[email protected]> | 2024-04-22 06:08:58 -0700 |
---|---|---|
committer | Bjørn Erik Pedersen <[email protected]> | 2024-04-22 15:57:37 +0200 |
commit | 10a8448eee99708912295aaade2c8ce9c352c984 (patch) | |
tree | 2d07fbb938437ae88cb24165eb4fe38332ab0979 | |
parent | 722c486a34a354c8c23ae177a0be9585b8278d83 (diff) | |
download | hugo-10a8448eee99708912295aaade2c8ce9c352c984.tar.gz hugo-10a8448eee99708912295aaade2c8ce9c352c984.zip |
tpl/tplimpl: Improve embedded templates
- Do not call the YouTube oEmbed API
- Do not include the Hugo version in RSS feeds
Closes #12396
-rw-r--r-- | tpl/tplimpl/embedded/templates/_default/rss.xml | 2 | ||||
-rw-r--r-- | tpl/tplimpl/embedded/templates/shortcodes/youtube.html | 20 |
2 files changed, 4 insertions, 18 deletions
diff --git a/tpl/tplimpl/embedded/templates/_default/rss.xml b/tpl/tplimpl/embedded/templates/_default/rss.xml index a3cade657..2e505f1bc 100644 --- a/tpl/tplimpl/embedded/templates/_default/rss.xml +++ b/tpl/tplimpl/embedded/templates/_default/rss.xml @@ -48,7 +48,7 @@ <title>{{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{ . }} on {{ end }}{{ .Site.Title }}{{ end }}</title> <link>{{ .Permalink }}</link> <description>Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{ . }} {{ end }}{{ end }}on {{ .Site.Title }}</description> - <generator>Hugo {{ hugo.Version }}</generator> + <generator>Hugo</generator> <language>{{ site.Language.LanguageCode }}</language>{{ with $authorEmail }} <managingEditor>{{.}}{{ with $authorName }} ({{ . }}){{ end }}</managingEditor>{{ end }}{{ with $authorEmail }} <webMaster>{{ . }}{{ with $authorName }} ({{ . }}){{ end }}</webMaster>{{ end }}{{ with .Site.Copyright }} diff --git a/tpl/tplimpl/embedded/templates/shortcodes/youtube.html b/tpl/tplimpl/embedded/templates/shortcodes/youtube.html index bf72be45b..93fa18197 100644 --- a/tpl/tplimpl/embedded/templates/shortcodes/youtube.html +++ b/tpl/tplimpl/embedded/templates/shortcodes/youtube.html @@ -8,10 +8,10 @@ Renders an embedded YouTube video. @param {int} [end] The time, measured in seconds from the start of the video, when the player should stop playing the video. @param {string} [id] The video id. Optional if the id is provided as first positional argument. @param {string} [loading=eager] The loading attribute of the iframe element. -@param {bool} [loop=false] Whether to indefinitely repeat the video. +@param {bool} [loop=false] Whether to indefinitely repeat the video. Ignores the start and end arguments after the first play. @param {bool} [mute=false] Whether to mute the video. Always true when autoplay is true. @param {int} [start] The time, measured in seconds from the start of the video, when the player should start playing the video. -@param {string} [title] The title attribute of the iframe element. Defaults to the title returned by YouTube oEmbed API. +@param {string} [title] The title attribute of the iframe element. Defaults to "YouTube video". @returns {template.HTML} @@ -26,20 +26,6 @@ Renders an embedded YouTube video. {{- if not $pc.Disable }} {{- with $id := or (.Get "id") (.Get 0) }} - {{- /* Get data from the YouTube oEmbed API. */}} - {{- $q := querify "url" (printf "https://www.youtube.com/watch?v=%s" $id) "format" "json" }} - {{- $url := printf "https://www.youtube.com/oembed?%s" $q }} - {{- $data := dict }} - {{- with resources.GetRemote $url }} - {{- with .Err }} - {{- erroridf $remoteErrID "The %q shortcode was unable to get remote resource %q. %s. See %s" $.Name $url . $.Position }} - {{- else }} - {{- $data = .Content | transform.Unmarshal }} - {{- end }} - {{- else }} - {{- erroridf $remoteErrID "The %q shortcode was unable to get remote resource %q. See %s" $.Name $url $.Position }} - {{- end }} - {{/* Set defaults. */}} {{- $allowFullScreen := "allowfullscreen" }} {{- $autoplay := 0 }} @@ -50,7 +36,7 @@ Renders an embedded YouTube video. {{- $loop := 0 }} {{- $mute := 0 }} {{- $start := 0 }} - {{- $title := $data.title }} + {{- $title := "YouTube video" }} {{- /* Get arguments. */}} {{- if in (slice "false" false 0) ($.Get "allowFullScreen") }} |