list

scripts

Repo containing scripts to be used with dovel, and git hooks that powers our web interface.

curl -O https://dovel.email/scripts.tar.gz tar.gz

78b9f4e

Author: brian (git@myr.sh)

Date: Wed Dec 27 10:19:57 2023 -0300

Parent: 2d73cf0

Updated markdown parser

Diff

aux.sh

diff --git a/aux.sh b/aux.sh
index aa55f47..47d8fb0 100755
--- a/aux.sh
+++ b/aux.sh
@@ -123,6 +123,8 @@ type() {
 }
 
 mdown() {
+	set -f
+
 	p="0"
 	pre="0"
 	ul="0"
@@ -157,10 +159,18 @@ mdown() {
 		"## "*) printf "<h2>%s</h2>\n" "$(type ${l#*\# })" ;;
 		"# "*) printf "<h1>%s</h1>\n" "$(type ${l#*\# })" ;;
 		"***"|"---"|"___") printf "<hr>\n" ;;
-		"- "*|"* "*|"+ "*) 
+		"- "*)
 			[ "$ul" = "0" ] && printf "<ul>\n" && ul="1"
 			printf "\t<li>%s</li>\n" "$(type ${l#- })"
 			;;
+		"* "*)
+			[ "$ul" = "0" ] && printf "<ul>\n" && ul="1"
+			printf "\t<li>%s</li>\n" "$(type ${l#\* })"
+			;;
+		"+ "*) 
+			[ "$ul" = "0" ] && printf "<ul>\n" && ul="1"
+			printf "\t<li>%s</li>\n" "$(type ${l#+ })"
+			;;
 		[0-9]". "*) 
 			[ "$ol" = "0" ] && printf "<ol>\n" && ol="1"
 			printf "\t<li>%s</li>\n" "$(type ${l#[0-9]. })"
@@ -170,5 +180,8 @@ mdown() {
 		esac
 	done
 
+	[ "$ul" -gt "0" ] && printf "\n</ul>\n"
+	[ "$ol" -gt "0" ] && printf "\n</ol>\n"
 	[ "$p" -gt "0" ] && printf "\n</p>\n"
+	set +f
 }