tpl/tplimpl: Deprecate gist shortcode - hugo - [fork] hugo port for 9front
HTML git clone git@git.drkhsh.at/hugo.git
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
DIR commit f42a4b6af511e105d172e643f147fc8d0bc02357
DIR parent a5637831cdf5eeecd1a93a8e1dd7bd4e0fb07fef
HTML Author: Joe Mooring <joe.mooring@veriphor.com>
Date: Thu, 23 Jan 2025 10:43:31 -0800
tpl/tplimpl: Deprecate gist shortcode
Closes #13211
Diffstat:
M tpl/tplimpl/embedded/templates/sho… | 1 +
M tpl/tplimpl/shortcodes_integration… | 23 +++++++++++++++++++++++
2 files changed, 24 insertions(+), 0 deletions(-)
---
DIR diff --git a/tpl/tplimpl/embedded/templates/shortcodes/gist.html b/tpl/tplimpl/embedded/templates/shortcodes/gist.html
@@ -1 +1,2 @@
+{{- warnf "The %q shortcode was deprecated in v0.143.0 and will be removed in a future release. See https://gohugo.io/shortcodes/gist for instructions to create a replacement." .Name -}}
<script src="https://gist.github.com/{{ index .Params 0 }}/{{ index .Params 1 }}.js{{if len .Params | eq 3 }}?file={{ index .Params 2 }}{{end}}"></script>
DIR diff --git a/tpl/tplimpl/shortcodes_integration_test.go b/tpl/tplimpl/shortcodes_integration_test.go
@@ -30,6 +30,9 @@ disableKinds = ['page','rss','section','sitemap','taxonomy','term']
-- layouts/index.html --
{{ .Content }}
-- content/_index.md --
+---
+title: home
+---
a{{< comment >}}b{{< /comment >}}c
`
@@ -87,6 +90,26 @@ E: An _emphasized_ word.
)
}
+func TestGistShortcode(t *testing.T) {
+ t.Parallel()
+
+ files := `
+-- hugo.toml --
+disableKinds = ['page','rss','section','sitemap','taxonomy','term']
+-- layouts/index.html --
+{{ .Content }}
+-- content/_index.md --
+---
+title: home
+---
+{{< gist jmooring 23932424365401ffa5e9d9810102a477 >}}
+`
+
+ b := hugolib.Test(t, files, hugolib.TestOptWarn())
+ b.AssertFileContent("public/index.html", `<script src="https://gist.github.com/jmooring/23932424365401ffa5e9d9810102a477.js"></script>`)
+ b.AssertLogContains(`WARN The "gist" shortcode was deprecated in v0.143.0 and will be removed in a future release. See https://gohugo.io/shortcodes/gist for instructions to create a replacement.`)
+}
+
func TestInstagramShortcode(t *testing.T) {
t.Parallel()