31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			HTML
		
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			HTML
		
	
	
{{- $ := index . "$" -}}
 | 
						|
{{- $Content := .raw -}}
 | 
						|
{{- $isContent := .isContent -}}
 | 
						|
 | 
						|
<!-- New Markdown Syntax: Emphasis Point `..text..` -->
 | 
						|
{{- if $.Site.Params.enableEmphasisPoint -}}
 | 
						|
    {{- $regexPatternEmphasisPoint := `([^\.\x60])\.\.([^\.\s\n\/\\]+)\.\.([^\.\x60])` -}}
 | 
						|
    {{- $regexReplacementEmphasisPoint := `$1<em class="emphasis-point">$2</em>$3` -}}
 | 
						|
    {{- $Content = $Content | replaceRE $regexPatternEmphasisPoint $regexReplacementEmphasisPoint -}}
 | 
						|
{{- end -}}
 | 
						|
 | 
						|
<!-- Markdownify -->
 | 
						|
{{- if not $isContent -}}
 | 
						|
    {{- $Content = $Content | markdownify -}}
 | 
						|
 | 
						|
    <!-- Emojify -->
 | 
						|
    {{- if (fileExists "config.toml") -}}
 | 
						|
        {{- $enableEmoji := replaceRE `enableEmoji = (.+)` `$1` (delimit (readFile "config.toml" | findRE `enableEmoji = (.+)` | uniq) " ") -}}
 | 
						|
        {{- if eq $enableEmoji "true" -}}
 | 
						|
            {{- $Content = $Content | emojify -}}
 | 
						|
        {{- end -}}
 | 
						|
    {{- end -}}
 | 
						|
{{- end -}}
 | 
						|
 | 
						|
<!-- External Links -->
 | 
						|
{{- if $.Site.Params.hrefTargetBlank -}}
 | 
						|
    {{- $Content = replaceRE `(<a href="https?:[^"]+")` `$1 target="_blank" rel="noopener"` $Content -}}
 | 
						|
{{- end -}}
 | 
						|
 | 
						|
{{- $Content | safeHTML -}}
 |