diff --git a/lib/renderer/fencedcode.go b/lib/renderer/fencedcode.go
index 1e478f2..06fe9e0 100644
--- a/lib/renderer/fencedcode.go
+++ b/lib/renderer/fencedcode.go
@@ -1,11 +1,12 @@
package renderer
import (
+ "strings"
+
"github.com/yuin/goldmark/ast"
"github.com/yuin/goldmark/renderer"
"github.com/yuin/goldmark/renderer/html"
"github.com/yuin/goldmark/util"
- "strings"
)
// ConfluenceFencedCodeBlockHTMLRender is a renderer.NodeRenderer implementation that
@@ -48,15 +49,15 @@ func (r *ConfluenceFencedCodeBlockHTMLRender) renderConfluenceFencedCode(w util.
s := ``
s = s + `Confluence`
s = s + `true`
-
+
if language != nil {
s = s + `` + langString + ``
}
-
+
s = s + ``
@@ -76,7 +77,7 @@ func (r *ConfluenceFencedCodeBlockHTMLRender) writeLines(w util.BufWriter, sourc
func (r *ConfluenceFencedCodeBlockHTMLRender) writeMacro(w util.BufWriter, source []byte, n ast.Node) {
l := n.Lines().Len()
// prepare the macrostart
- macrostart := strings.Builder{}
+ macrostart := strings.Builder{}
macrostart.WriteString(`` + value + ``)
+ // It is aparameter to the macro
+ parameters.WriteString(`` + value + ``)
}
+ } else if len(keyValue) == 1 {
+ value := strings.TrimSpace(keyValue[0])
+ // assume the name of the param is empty
+ parameters.WriteString(`` + value + ``)
}
}
// write the macro start