davideisinger.com

My personal website
Log | Files | Refs | README

commit bf36b04cae7c5196edf1f0769a2c4cb4716497d6
parent 034d3e30d13155cf68560f6cc45dd25d82478694
Author: David Eisinger <[email protected]>
Date:   Sat, 15 Feb 2025 01:24:16 -0500

Audio working

Diffstat:
Mthemes/v2/layouts/_default/single.gmi | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/themes/v2/layouts/_default/single.gmi b/themes/v2/layouts/_default/single.gmi @@ -5,5 +5,9 @@ {{ $content = $content | replaceRE `(?m)^\[(\d+)\]: (.*)$` "=> $2 [$1] $2" -}} {{ $content = $content | replaceRE `(?m)\n\n >` "\n\n" -}} {{ $content = $content | replaceRE `(?m)\n\n ([^>])` " $1" -}} -{{ $content = $content | replaceRE `<audio controls src="([^"]+)"><\/audio>` "=> $1" }} +{{ range findRE `<audio controls src="[^"]+"><\/audio>` $content -}} +{{ $url := . | replaceRE `<audio controls src="([^"]+)"><\/audio>` "$1" | replaceRE ` ` "%20" -}} +{{ $title := . | replaceRE `<audio controls src=".*/([^"]+)"><\/audio>` "$1" -}} +{{ $content = replace $content . (printf "=> %s %s" $url $title) -}} +{{ end -}} {{ $content | safeHTML }}