all repos — hastyscribe @ bfe685ed7a2e0bbd4cb2c9e1da2953844e57b4e1

A professional markdown compiler.

Updated flags for fragment compilation.
h3rald h3rald@h3rald.com
Sun, 12 Mar 2017 10:56:57 +0100
commit

bfe685ed7a2e0bbd4cb2c9e1da2953844e57b4e1

parent

c95e3b4e4ffac2151ba13cbb6bbb89ed7e774018

1 files changed, 5 insertions(+), 2 deletions(-)

jump to
M hastyscribe.nimhastyscribe.nim

@@ -275,13 +275,16 @@ result = hs.parse_snippets(result)

result = hs.parse_macros(result) -proc compileFragment*(hs: var HastyScribe, input, dir: string): string {.discardable.} = +proc compileFragment*(hs: var HastyScribe, input, dir: string, toc = false): string {.discardable.} = hs.options.input = input hs.document = hs.options.input # Parse transclusions, fields, snippets, and macros hs.document = hs.preprocess(hs.document, dir) # Process markdown - hs.document = hs.document.md(MKD_EXTRA_FOOTNOTE or MKD_NOHEADER) + var flags = MKD_EXTRA_FOOTNOTE or MKD_NOHEADER or MKD_DLEXTRA or MKD_FENCEDCODE or MKD_GITHUBTAGS or MKD_HTML5ANCHOR + if toc: + flags = flags or MKD_TOC + hs.document = hs.document.md(flags) return hs.document proc compileDocument*(hs: var HastyScribe, input, dir: string): string {.discardable.} =