helpers: Use pointer receiver for ContentSpec
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 4 Nov 2019 09:57:11 +0000 (10:57 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 4 Nov 2019 09:57:11 +0000 (10:57 +0100)
helpers/content.go
helpers/content_renderer_test.go

index 591403cb040647170aca9dbe8d8e86be158522cb..fe96ce7d2f7b42ac6f23d9d7a468fdc57d1b3252 100644 (file)
@@ -354,7 +354,7 @@ func getMarkdownExtensions(ctx *RenderingContext) int {
        return flags
 }
 
-func (c ContentSpec) markdownRender(ctx *RenderingContext) []byte {
+func (c *ContentSpec) markdownRender(ctx *RenderingContext) []byte {
        if ctx.RenderTOC {
                return blackfriday.Markdown(ctx.Content,
                        c.getHTMLRenderer(blackfriday.HTML_TOC, ctx),
@@ -420,7 +420,7 @@ func getMmarkExtensions(ctx *RenderingContext) int {
        return flags
 }
 
-func (c ContentSpec) mmarkRender(ctx *RenderingContext) []byte {
+func (c *ContentSpec) mmarkRender(ctx *RenderingContext) []byte {
        return mmark.Parse(ctx.Content, c.getMmarkHTMLRenderer(0, ctx),
                getMmarkExtensions(ctx)).Bytes()
 }
@@ -479,7 +479,7 @@ type RenderingContext struct {
 }
 
 // RenderBytes renders a []byte.
-func (c ContentSpec) RenderBytes(ctx *RenderingContext) []byte {
+func (c *ContentSpec) RenderBytes(ctx *RenderingContext) []byte {
        switch ctx.PageFmt {
        default:
                return c.markdownRender(ctx)
@@ -752,7 +752,7 @@ func getPandocContent(ctx *RenderingContext) []byte {
        return externallyRenderContent(ctx, path, args)
 }
 
-func orgRender(ctx *RenderingContext, c ContentSpec) []byte {
+func orgRender(ctx *RenderingContext, c *ContentSpec) []byte {
        config := org.New()
        config.Log = jww.WARN
        config.ReadFile = func(filename string) ([]byte, error) {
index 1a60d6d7097a36a9c63ec009d3336ee62ee16191..40acd89e15890e3922ff28b17e18616b4ca6fc8c 100644 (file)
@@ -23,7 +23,7 @@ import (
 )
 
 // Renders a codeblock using Blackfriday
-func (c ContentSpec) render(input string) string {
+func (c *ContentSpec) render(input string) string {
        ctx := &RenderingContext{Cfg: c.Cfg, Config: c.BlackFriday}
        render := c.getHTMLRenderer(0, ctx)
 
@@ -33,7 +33,7 @@ func (c ContentSpec) render(input string) string {
 }
 
 // Renders a codeblock using Mmark
-func (c ContentSpec) renderWithMmark(input string) string {
+func (c *ContentSpec) renderWithMmark(input string) string {
        ctx := &RenderingContext{Cfg: c.Cfg, Config: c.BlackFriday}
        render := c.getMmarkHTMLRenderer(0, ctx)