]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
tpl/tplimpl: Deprecate gist shortcode
authorJoe Mooring <joe.mooring@veriphor.com>
Thu, 23 Jan 2025 18:43:31 +0000 (10:43 -0800)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 23 Jan 2025 19:12:36 +0000 (20:12 +0100)
Closes #13211

tpl/tplimpl/embedded/templates/shortcodes/gist.html
tpl/tplimpl/shortcodes_integration_test.go

index 5f754f6514b814a77ac532e6720f622e74b3d3b7..316d2d54ece07f499aab8c011d8e982f4b36f65d 100644 (file)
@@ -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>
index 7f560f53ae6a215676d3026f01eac0f956b15025..f3a5f7c12762b98d7427927ee7fb5b5dfa110b9c 100644 (file)
@@ -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()