hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 5f671515504b56d7d1906fa2d17e72de49d84437
parent f7109771a038e0237350dcfbe20f1036e9c8a46b
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Sun, 27 Feb 2022 13:36:58 +0100

tpl/diagrams: Rename Body to Inner

This relates to #9577 – there's no concept a body element in SVG, so we might as well use an exsisting "Hugo term".

Diffstat:
Mtpl/diagrams/diagrams.go | 12++++++++++--
Mtpl/tplimpl/embedded/templates/_default/_markup/render-codeblock-goat.html | 2+-
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/tpl/diagrams/diagrams.go b/tpl/diagrams/diagrams.go
@@ -25,9 +25,17 @@ import (
 )
 
 type SVGDiagram interface {
-	Body() template.HTML
+	// Inner returns the inner markup of the SVG.
+	// This allows for the <svg> container to be created manually.
+	Inner() template.HTML
+
+	// SVG returns the diagram as an SVG, including the <svg> container.
 	SVG() template.HTML
+
+	// Width returns the width of the SVG.
 	Width() int
+
+	// Height returns the height of the SVG.
 	Height() int
 }
 
@@ -35,7 +43,7 @@ type goatDiagram struct {
 	d goat.SVG
 }
 
-func (d goatDiagram) Body() template.HTML {
+func (d goatDiagram) Inner() template.HTML {
 	return template.HTML(d.d.Body)
 }
 
diff --git a/tpl/tplimpl/embedded/templates/_default/_markup/render-codeblock-goat.html b/tpl/tplimpl/embedded/templates/_default/_markup/render-codeblock-goat.html
@@ -12,7 +12,7 @@
       {{ else }}
         viewBox="0 0 {{ .Width }} {{ .Height }}"
       {{ end }}>
-      {{ .Body }}
+      {{ .Inner }}
     </svg>
   {{ end }}
 </div>