theme: Create code block render hook

This commit is contained in:
Joe Mooring authored and Joe Mooring committed 2025-03-05 17:03:42 -08:00
1 parent 4cdde66496
commit 71d8426ee6
5 files changed
+75 -9

No files matched your search

+1 -1
View File
@@ -213,7 +213,7 @@ With TOML, date values are first-class citizens. TOML has a date data type while
In the TOML example below, note that the event date is not quoted.
{{< code file="content/events/2024-user-conference.md" >}}
{{< code file=content/events/2024-user-conference.md >}}
+++
title = '2024 User Conference"
eventDate = 2024-04-01
+4 -4
View File
@@ -27,7 +27,7 @@ Unlike `return` statements in other languages, Hugo executes the first occurrenc
By way of example, let's create a partial template that _renders_ HTML, describing whether the given number is odd or even:
{{< code file="layouts/partials/odd-or-even.html" >}}
{{< code file=layouts/partials/odd-or-even.html >}}
{{ if math.ModBool . 2 }}
<p>{{ . }} is even</p>
{{ else }}
@@ -43,7 +43,7 @@ When called, the partial renders HTML:
Instead of rendering HTML, let's create a partial that _returns_ a boolean value, reporting whether the given number is even:
{{< code file="layouts/partials/is-even.html" >}}
{{< code file=layouts/partials/is-even.html >}}
{{ return math.ModBool . 2 }}
{{< /code >}}
@@ -78,7 +78,7 @@ A partial that returns a value must contain only one `return` statement, placed
For example:
{{< code file="layouts/partials/is-even.html" >}}
{{< code file=layouts/partials/is-even.html >}}
{{ $result := false }}
{{ if math.ModBool . 2 }}
{{ $result = "even" }}
@@ -92,7 +92,7 @@ For example:
The construct below is incorrect; it contains more than one `return` statement.
{{< /note >}}
{{< code file="layouts/partials/do-not-do-this.html" >}}
{{< code file=layouts/partials/do-not-do-this.html >}}
{{ if math.ModBool . 2 }}
{{ return "even" }}
{{ else }}
+1 -1
View File
@@ -32,7 +32,7 @@ For example:
When using `transform.XMLEscape` in a template rendered by Go's [html/template] package, declare the string to be safe HTML to avoid double escaping. For example, in an RSS template:
{{< code file="layouts/_default/rss.xml" >}}
{{< code file=layouts/_default/rss.xml >}}
<description>{{ .Summary | transform.XMLEscape | safeHTML }}</description>
{{< /code >}}