From e51b71685f9d370b0602a1792a1e9e0f78378ce6 Mon Sep 17 00:00:00 2001 From: "Yann Esposito (Yogsototh)" Date: Sun, 8 Nov 2020 23:54:52 +0100 Subject: [PATCH] improved gemini gen script --- engine/org2gemini.sh | 2 +- engine/org2gemini_step1.sh | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/engine/org2gemini.sh b/engine/org2gemini.sh index 5d5d2c2..3d50f5e 100755 --- a/engine/org2gemini.sh +++ b/engine/org2gemini.sh @@ -5,4 +5,4 @@ cd "$(git rev-parse --show-toplevel)" || exit 1 src="$1" dst="$2" -./engine/org2gemini_step1.sh "$src" | perl -pe 's#\[\[([^]]*)\]\[([^]]*)\]\]#\n=> $1 $2#g;s#^\* *$##;s#=> file:([^ ]*)\.org#=> $1.gmi#g' > "$dst" +./engine/org2gemini_step1.sh "$src" | perl -pe 's#\[\[([^]]*)\]\[([^]]*)\]\]#\n=> $1 $2#g;s#^\* *$##;s#=> file:([^ ]*)\.org#=> $1.gmi#g;s#\[\[(file:)?([^]]*)\]\]#=> $2#g' > "$dst" diff --git a/engine/org2gemini_step1.sh b/engine/org2gemini_step1.sh index 10c68ed..3450c1c 100755 --- a/engine/org2gemini_step1.sh +++ b/engine/org2gemini_step1.sh @@ -4,7 +4,8 @@ BEGIN { IGNORECASE=1; } { skip=0; } -/^#+(BEGIN|END)_SRC /i { gsub(/#+(BEGIN|END)_SRC /,"```"); } +/^#\+(BEGIN|END)_SRC ?/i { gsub(/#\+(BEGIN|END)_SRC ?/,"```"); } +/^#\+(BEGIN|END)_[^ ]* ?/i { gsub(/#\+(BEGIN|END)_([^ ]*) ?/,"______"); } /^#\+TITLE: / { gsub(/^#[^:]*: /,"# "); } /^ *:[a-zA-Z_0-9]*:/ { skip=1; } /^\* / { gsub(/^\* /,"# "); }