ref: ed5ad12af372f8d0856f5648c797efc082b05dc3
parent: 1d7f4413f55073b9ea9a9fc9dd4f1792915fe8e1
author: Bjørn Erik Pedersen <[email protected]>
date: Sun Jul 10 08:28:34 EDT 2016
Remove []byte to string to []byte conversion in Asciidoc
--- a/helpers/content.go
+++ b/helpers/content.go
@@ -367,7 +367,7 @@
case "markdown":
return markdownRender(ctx)
case "asciidoc":
- return []byte(getAsciidocContent(ctx.Content))
+ return getAsciidocContent(ctx.Content)
case "mmark":
return mmarkRender(ctx)
case "rst":
@@ -460,7 +460,7 @@
// getAsciidocContent calls asciidoctor or asciidoc as an external helper
// to convert AsciiDoc content to HTML.
-func getAsciidocContent(content []byte) string {
+func getAsciidocContent(content []byte) []byte {
cleanContent := bytes.Replace(content, SummaryDivider, []byte(""), 1)
path := getAsciidocExecPath()
@@ -467,7 +467,7 @@
if path == "" {
jww.ERROR.Println("asciidoctor / asciidoc not found in $PATH: Please install.\n",
" Leaving AsciiDoc content unrendered.")
- return (string(content))
+ return content
}
jww.INFO.Println("Rendering with", path, "...")
@@ -479,7 +479,7 @@
jww.ERROR.Println(err)
}
- return out.String()
+ return out.Bytes()
}
// HasRst returns whether rst2html is installed on this computer.