diff options
author | Nicholas Johnson <nick@nicholasjohnson.ch> | 2024-04-30 00:00:00 +0000 |
---|---|---|
committer | Nicholas Johnson <nick@nicholasjohnson.ch> | 2024-04-30 00:00:00 +0000 |
commit | ec767ca7f0d7de29e5c916fc3c2fb1c2ff32d17399b3a33bc10b9cb196c4c885 (patch) | |
tree | d0ae8b8e0f5b6811c5a8a5419bf98c2b46dd5d570ad6ef60222b0bc1c328650c | |
parent | adfaccd36eaa9de012fbd21847bd21e7d94fdb7f894fc1bd7d9e1e52311a3049 (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.gmi | 10 |
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 */ -}} |