Skip to content
Snippets Groups Projects
Commit 453f2aec authored by Walmes Marques Zeviani's avatar Walmes Marques Zeviani
Browse files

Add '::' and ':::' before function names for knitr.

parent 7d670636
No related branches found
No related tags found
No related merge requests found
......@@ -69,19 +69,19 @@ knit2wpCrayon <- function(input, title="A post from knitr", ...,
stop("`RWordPress` needed for this function to work. Please install it.",
call.=FALSE)
}
out <- knit(input, encoding=encoding)
out <- knitr::knit(input, encoding=encoding)
on.exit(unlink(out))
con <- file(out, encoding=encoding)
on.exit(close(con), add=TRUE)
content <- native_encode(readLines(con, warn=FALSE))
content <- knitr:::native_encode(readLines(con, warn=FALSE))
content <- paste(content, collapse="\n")
content <- markdownToHTML(text=content, fragment.only=TRUE)
content <- markdown::markdownToHTML(text=content, fragment.only=TRUE)
content <- gsub(
pattern="<pre><code class=\"([[:alpha:]]+)\">(.+?)</code></pre>",
replacement="<pre class=\"lang:\\1 decode:true\">\\2</pre>",
x=content)
content=native_encode(content, "UTF-8")
title=native_encode(title, "UTF-8")
content=knitr:::native_encode(content, "UTF-8")
title=knitr:::native_encode(title, "UTF-8")
if (write){
writeLines(text=content,
con=gsub(x=out, pattern="\\.md$", replacement=".html"))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment