Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2022-02-27 15:31:55 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2022-02-27 19:59:36 +0300
commitf7109771a038e0237350dcfbe20f1036e9c8a46b (patch)
treec9eed611c56a8969509e40bc2db27d4e5e77d4ef
parente1f696911ebbf870f9b6b814421dc880945a6b9a (diff)
CodeblockContext method renames
Fixes #9577
-rw-r--r--docs/layouts/_default/_markup/render-codeblock-mermaid.html2
-rw-r--r--hugolib/page__per_output.go2
-rw-r--r--markup/converter/hooks/hooks.go4
-rw-r--r--markup/goldmark/codeblocks/integration_test.go8
-rw-r--r--markup/goldmark/codeblocks/render.go4
-rw-r--r--markup/highlight/highlight.go6
-rw-r--r--tpl/tplimpl/embedded/templates/_default/_markup/render-codeblock-goat.html2
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
index 15e4fdfbb..59641551c 100644
--- 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
index 4067e827f..d79b152f3 100644
--- 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
index e81689f04..54ebf405e 100644
--- 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
index 001deb9f8..fcd406c2c 100644
--- 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
index 27252fc27..97604eb55 100644
--- 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
index dac45e312..c04fbad31 100644
--- 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
index b1e57e94a..f23fa046e 100644
--- 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"