{{ $firstBracket := "\\[\\[" }} {{ $lastBracket := "\\]\\]" }} {{ $wikiregex := "\\[\\[([^/]+?)\\]\\]" }} {{ $wikilinks := .Content | findRE $wikiregex }} {{ $.Scratch.Add "content" .RawContent }} {{ range $wikilinks }} {{ $content := . | replaceRE $wikiregex "$1" }} {{ $content := $content | replaceRE "\\?" "\\?" }} {{ $wikilink := printf "%s%s%s" $firstBracket $content $lastBracket }} {{ $anchorized := $content | anchorize }} {{ $link := printf "%s%s%s%s%s%s" "" $content "" }} {{ $noteContent := $.Scratch.Get "content" | replaceRE $wikilink $link }} {{ $.Scratch.Set "content" $noteContent }} {{ end }} {{ $content := .Scratch.Get "content" }} {{ $tagregexN := "#([^#\\s\\,:}]+)\\n" }} {{ $tagregexH := "#([^#\\s\\,:}]+)#" }} {{ $tagregexS := "#([^\\s^#][^#]*[^\\s^#])#" }} {{ $tagregex := "[^/a-z]#([^#\\s\\,:}]+)" }} {{ $content := $content | replaceRE $tagregexN "$1\n" | safeHTML }} {{ $content := $content | replaceRE $tagregexS "$1" | safeHTML }} {{ $content := $content | replaceRE $tagregexH "$1" | safeHTML }} {{ $content := $content | replaceRE $tagregex "\n$1" | safeHTML }} {{ $rightArrow := "" }} {{ $leftArrow := " " }} {{/* $content := $content | replaceRE "->" $rightArrow */}} {{/* $content := $content | replaceRE "<-" $leftArrow */}} {{/* $content := $content | replaceRE "::([^/]+?)::" "$1" */}} {{/* $content := $content | replaceRE "==([^/]+?)==" "$1" */}} {{ $optBlock := dict "display" "block" }} {{/*$content | .RenderString $optBlock*/}} {{.Content}}