diff options
| author | Nicholas Johnson <nick@nicholasjohnson.ch> | 2023-08-25 00:00:00 +0000 | 
|---|---|---|
| committer | Nicholas Johnson <nick@nicholasjohnson.ch> | 2023-08-25 00:00:00 +0000 | 
| commit | 4daeb8accf5177ec6cf1278debc3d92e9e3bee22b8f3fdf87828d3b513bdbd42 (patch) | |
| tree | 7173c20df70049d1f8145eaaa05b92487da662a598b94f4477815e43b51aacf0 | |
| parent | 001e84a04e9a3d11cfa8635df2d4557687f17280a1c4d2ed7eda2d0794ca3d32 (diff) | |
| download | hugo-theme-journal-4daeb8accf5177ec6cf1278debc3d92e9e3bee22b8f3fdf87828d3b513bdbd42.tar.gz hugo-theme-journal-4daeb8accf5177ec6cf1278debc3d92e9e3bee22b8f3fdf87828d3b513bdbd42.zip | |
Fix spacing heading spacing for single.gmi
| -rw-r--r-- | layouts/_default/single.gmi | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/layouts/_default/single.gmi b/layouts/_default/single.gmi index 23ca547..e0361d8 100644 --- a/layouts/_default/single.gmi +++ b/layouts/_default/single.gmi @@ -9,9 +9,14 @@  # {{ .Name | safeHTML }} +  {{ $content := chomp (.RawContent) -}}  {{ $scratch := newScratch -}} +{{/* if content begins with a heading, add an extra space */ -}} +{{ if (findRE `(?)^#{1,3}` $content) }} +{{ end -}} +  {{/* split text into chunks, with each chunk containing 3 parts: above, within, and below preformatted text */ -}}  {{/* the regex matching below the preformatted text matches exactly once in the entire text */ -}}  {{ $chunks := findRESubmatch `(?sm)(?:(.+?)(^\x60{3}[^\x60].*?^\x60{3}$))|(.+$)` $content -}} @@ -40,6 +45,7 @@  			{{ $rendered_text = replace $rendered_text (index . 0) (print $ref_text "[" $ref_index "]") 1 -}}  		{{ end -}} +  	{{ else -}}  		{{/* render all links directly */ -}} @@ -98,4 +104,4 @@  {{ print "=> " $ref_link (emojify " :link: ") $ref_index ": " (cond (ne (len $ref_title) 0) $ref_title $ref_text) | safeHTML -}}  {{ end -}}  {{ end -}} -{{ end }}
\ No newline at end of file +{{ end }} | 
