aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Johnson <nick@nicholasjohnson.ch>2024-04-30 00:00:00 +0000
committerNicholas Johnson <nick@nicholasjohnson.ch>2024-04-30 00:00:00 +0000
commitec767ca7f0d7de29e5c916fc3c2fb1c2ff32d17399b3a33bc10b9cb196c4c885 (patch)
treed0ae8b8e0f5b6811c5a8a5419bf98c2b46dd5d570ad6ef60222b0bc1c328650c
parentadfaccd36eaa9de012fbd21847bd21e7d94fdb7f894fc1bd7d9e1e52311a3049 (diff)
Remove bold/italics syntax only after conversions
Removing bold/italics syntax before conversions can lead to false positive when matching for conversions.
-rw-r--r--layouts/_default/single.gmi10
1 files changed, 5 insertions, 5 deletions
diff --git a/layouts/_default/single.gmi b/layouts/_default/single.gmi
index 20ce715..98eb35d 100644
--- a/layouts/_default/single.gmi
+++ b/layouts/_default/single.gmi
@@ -73,17 +73,17 @@
{{ $rendered_text = $rendered_text | replaceRE `(?m)^[\t ]*(\S.+?)[\t ]*\n\=+$` "# $1" -}}
{{ $rendered_text = $rendered_text | replaceRE `(?m)^[\t ]*(\S.+?)[\t ]*\n\-+$` "## $1" -}}
- {{/* remove bold and italics asterisk symbols */ -}}
- {{ $rendered_text = $rendered_text | replaceRE `\*{3}(\S(?:.*\S)?)\*{3}` "$1" -}}
- {{ $rendered_text = $rendered_text | replaceRE `\*{2}(\S(?:.*\S)?)\*{2}` "$1" -}}
- {{ $rendered_text = $rendered_text | replaceRE `\*{1}(\S(?:.*\S)?)\*{1}` "$1" -}}
-
{{/* convert alternative unordered list symbols to standard unordered list symbols */ -}}
{{ $rendered_text = $rendered_text | replaceRE `(?m)^[-+] ` "* " -}}
{{/* convert Markdown ordered list item to gemtext unordered list item */ -}}
{{ $rendered_text = $rendered_text | replaceRE `(?m)^[1-9]\d*\.[\t ]+(.*?)[\t ]*$` "* $1" -}}
+ {{/* remove bold and italics asterisk symbols */ -}}
+ {{ $rendered_text = $rendered_text | replaceRE `\*{3}(\S(?:.*\S)?)\*{3}` "$1" -}}
+ {{ $rendered_text = $rendered_text | replaceRE `\*{2}(\S(?:.*\S)?)\*{2}` "$1" -}}
+ {{ $rendered_text = $rendered_text | replaceRE `\*{1}(\S(?:.*\S)?)\*{1}` "$1" -}}
+
{{ $rendered_text = $rendered_text | emojify -}}
{{/* demux regex matches above and below preformatted text */ -}}