hugo

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

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

CodeblockContext method renames

Fixes #9577

Diffstat:
Mdocs/layouts/_default/_markup/render-codeblock-mermaid.html | 2+-
Mhugolib/page__per_output.go | 2+-
Mmarkup/converter/hooks/hooks.go | 4++--
Mmarkup/goldmark/codeblocks/integration_test.go | 8++++----
Mmarkup/goldmark/codeblocks/render.go | 4++--
Mmarkup/highlight/highlight.go | 6+++---
Mtpl/tplimpl/embedded/templates/_default/_markup/render-codeblock-goat.html | 2+-
7 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/docs/layouts/_default/_markup/render-codeblock-mermaid.html b/docs/layouts/_default/_markup/render-codeblock-mermaid.html
@@ -1,4 +1,4 @@
 <div class="mermaid">
-  {{- .Code | safeHTML }}
+  {{- .Inner | safeHTML }}
 </div>
 {{ .Page.Store.Set "hasMermaid" true }}
diff --git a/hugolib/page__per_output.go b/hugolib/page__per_output.go
@@ -436,7 +436,7 @@ func (p *pageContentOutput) initRenderHooks() error {
 
 			switch v := ctx.(type) {
 			case hooks.CodeblockContext:
-				offset = bytes.Index(p.p.source.parsed.Input(), []byte(v.Code()))
+				offset = bytes.Index(p.p.source.parsed.Input(), []byte(v.Inner()))
 			}
 
 			pos := p.p.posFromInput(p.p.source.parsed.Input(), offset)
diff --git a/markup/converter/hooks/hooks.go b/markup/converter/hooks/hooks.go
@@ -40,8 +40,8 @@ type CodeblockContext interface {
 	AttributesProvider
 	text.Positioner
 	Options() map[string]interface{}
-	Lang() string
-	Code() string
+	Type() string
+	Inner() string
 	Ordinal() int
 	Page() interface{}
 }
diff --git a/markup/goldmark/codeblocks/integration_test.go b/markup/goldmark/codeblocks/integration_test.go
@@ -40,12 +40,12 @@ func TestCodeblocks(t *testing.T) {
     style = 'monokai'
     tabWidth = 4
 -- layouts/_default/_markup/render-codeblock-goat.html --
-{{ $diagram := diagrams.Goat .Code }}
+{{ $diagram := diagrams.Goat .Inner }}
 Goat SVG:{{ substr $diagram.SVG 0 100 | safeHTML }}  }}|
 Goat Attribute: {{ .Attributes.width}}|
 -- layouts/_default/_markup/render-codeblock-go.html --
-Go Code: {{ .Code | safeHTML }}|
-Go Language: {{ .Lang }}|
+Go Code: {{ .Inner | safeHTML }}|
+Go Language: {{ .Type }}|
 -- layouts/_default/single.html --
 {{ .Content }}
 -- content/p1.md --
@@ -129,7 +129,7 @@ echo "p1";
 -- layouts/_default/single.html --
 {{ .Content }}
 -- layouts/_default/_markup/render-codeblock.html --
-|{{ .Code | safeHTML }}|
+|{{ .Inner | safeHTML }}|
 
 `
 
diff --git a/markup/goldmark/codeblocks/render.go b/markup/goldmark/codeblocks/render.go
@@ -150,11 +150,11 @@ func (c *codeBlockContext) Page() interface{} {
 	return c.page
 }
 
-func (c *codeBlockContext) Lang() string {
+func (c *codeBlockContext) Type() string {
 	return c.lang
 }
 
-func (c *codeBlockContext) Code() string {
+func (c *codeBlockContext) Inner() string {
 	return c.code
 }
 
diff --git a/markup/highlight/highlight.go b/markup/highlight/highlight.go
@@ -103,7 +103,7 @@ func (h chromaHighlighter) HighlightCodeBlock(ctx hooks.CodeblockContext, opts i
 		return HightlightResult{}, err
 	}
 
-	err := highlight(&b, ctx.Code(), ctx.Lang(), attributes, cfg)
+	err := highlight(&b, ctx.Inner(), ctx.Type(), attributes, cfg)
 	if err != nil {
 		return HightlightResult{}, err
 	}
@@ -125,9 +125,9 @@ func (h chromaHighlighter) RenderCodeblock(w hugio.FlexiWriter, ctx hooks.Codebl
 		return err
 	}
 
-	code := text.Puts(ctx.Code())
+	code := text.Puts(ctx.Inner())
 
-	return highlight(w, code, ctx.Lang(), attributes, cfg)
+	return highlight(w, code, ctx.Type(), attributes, cfg)
 }
 
 func (h chromaHighlighter) IsDefaultCodeBlockRenderer() bool {
diff --git a/tpl/tplimpl/embedded/templates/_default/_markup/render-codeblock-goat.html b/tpl/tplimpl/embedded/templates/_default/_markup/render-codeblock-goat.html
@@ -2,7 +2,7 @@
 {{ $height := .Attributes.height }}
 {{ $class := .Attributes.class | default "" }}
 <div class="goat svg-container {{ $class }}">
-  {{ with diagrams.Goat .Code }}
+  {{ with diagrams.Goat .Inner }}
     <svg
       xmlns="http://www.w3.org/2000/svg"
       font-family="Menlo,Lucida Console,monospace"