aboutsummaryrefslogtreecommitdiff
path: root/gemini.filter.dpi
diff options
context:
space:
mode:
authorcel <cel@lOUVT+Phkvai9a/cCS/RKo+S9hnPAQdVixms/7ldpPA=.ed25519>2020-05-19 20:49:18 -0400
committercel <cel@lOUVT+Phkvai9a/cCS/RKo+S9hnPAQdVixms/7ldpPA=.ed25519>2020-05-19 20:49:18 -0400
commit0a370b4c403cac72eef32aaec4b1e5a3fa316275 (patch)
tree622027cbf316cb516aa6b77d10d24be47fe0f3a4 /gemini.filter.dpi
parent17175736c268485ed46d37c8610c6d130fa83732 (diff)
Use ansi2html for preprocesing
Diffstat (limited to 'gemini.filter.dpi')
-rwxr-xr-xgemini.filter.dpi10
1 files changed, 4 insertions, 6 deletions
diff --git a/gemini.filter.dpi b/gemini.filter.dpi
index 01ee743..52a0548 100755
--- a/gemini.filter.dpi
+++ b/gemini.filter.dpi
@@ -24,10 +24,9 @@ serve_404() {
render_gemini() {
printf "Content-type: text/html\r\n\r\n"
if which ansi2html 2>&1 >/dev/null
- then
- ansi2html | sed 's/^\(=&gt;\s*\)\(\S*\)*\(.*\)/\1<a href="\2">\2<\/a>\3/'
- else
- awk '
+ then ansi2html
+ else cat
+ fi | awk '
BEGIN {
print "<!doctype html><body><style>"\
"div { font:monospace; white-space:pre-wrap; }\n"\
@@ -92,8 +91,7 @@ render_gemini() {
END {
print "</body>"
}
- '
- fi
+ '
}
send_status_msg() {