{{ $content := .Content }} {{ if findRE `` `` }} {{ $content = replace $content `
` `` }} {{ $content = replace $content `
` `
` }} {{ end }} {{ if findRE ` {{ $content = replaceRE `
  • (\s*)$1 {{ $content = replaceRE `
      (\s*)
    • $1
    • ` `` $content }} {{ $content = replaceRE `` `` $content }} {{ $content = replaceRE `` `` $content }} {{ end }} {{ $headingLevels := slice "2" "3" "4" "5" }} {{ $headingContent := $content }} {{ range $level := $headingLevels }} {{ $markStart := printf `(.*?)%s` $markStart $markEnd }} {{ $replacement := printf `%s$1">$2%s` $markStart $markEnd }} {{ $headingContent = replaceRE $pattern $replacement $headingContent }} {{ end }} {{ $content = $headingContent | safeHTML }} {{ $content | safeHTML }}