+# UGLY! UGLY! UGLY!
+# Override markdown processor from `tools.sh` to add link suffixes
+# -> better implement a parser stack, i.e. pipeline markdown + other parser plugins
+if [ "$(which awk)" ]; then
+ md() {
+ awk -f "$_EXEC/md_macros.awk" -f "$_EXEC/cgilite/markdown.awk" \
+ | sed -E 's;(<[^>]+ )href="((/[^"/]+|[^"/]+[^:/]|)/([^"/]+/)*)"([^>]*>);\1href="\2:'"${LANGUAGE}"'"\5;g'
+ }
+elif [ "$(which busybox)" ]; then
+ md() {
+ busybox awk -f "$_EXEC/md_macros.awk" -f "$_EXEC/cgilite/markdown.awk" \
+ | sed -E 's;(<[^>]+ )href="((/[^"/]+|[^"/]+[^:/]|)/([^"/]+/)*)"([^>]*>);\1href="\2:'"${LANGUAGE}"'"\5;g'
+ }
+else
+ md() { cat; }
+fi
+