diff options
| author | Paul Buetow <git@mx.buetow.org> | 2021-05-19 12:39:49 +0100 |
|---|---|---|
| committer | Paul Buetow <git@mx.buetow.org> | 2021-05-19 12:39:49 +0100 |
| commit | 27ed46c9129db86669052d4e7211340da1081d89 (patch) | |
| tree | 971b3da55d8bc2630503645ff9ac6a41e73fb468 /packages/md.source.sh | |
| parent | 752c272ef2c120904c069440117b12940770eb9f (diff) | |
html branch
Diffstat (limited to 'packages/md.source.sh')
| -rw-r--r-- | packages/md.source.sh | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/packages/md.source.sh b/packages/md.source.sh deleted file mode 100644 index 957b9cf3..00000000 --- a/packages/md.source.sh +++ /dev/null @@ -1,59 +0,0 @@ -# Make a Markdown image. -md::make_img () { - local link="$1"; shift - local descr="$1"; shift - - if [ -z "$descr" ]; then - echo "[]($link) " - else - echo "[]($link) " - fi -} - -# Make a Markdown hyperlink. -md::make_link () { - local link="$1"; shift - local descr="$1"; shift - - $GREP -F -q '://' <<< "$link" || link=${link/.gmi/.md} - test -z "$descr" && descr="$link" - - echo "[$descr]($link) " -} - -# Convert Gemtext to Markdown. -md::fromgmi () { - while IFS='' read -r line; do - case "$line" in - '=> '*) - generate::make_link md "$line" - ;; - *) - echo "$line" - ;; - esac - done -} - -# Test the Markdown package. -md::test () { - local line='=> https://example.org' - assert::equals "$(generate::make_link md "$line")" \ - '[https://example.org](https://example.org) ' - - line='=> index.md' - assert::equals "$(generate::make_link md "$line")" \ - '[index.md](index.md) ' - - line='=> http://example.org Description of the link' - assert::equals "$(generate::make_link md "$line")" \ - '[Description of the link](http://example.org) ' - - line='=> http://example.org/image.png' - assert::equals "$(generate::make_link md "$line")" \ - '[](http://example.org/image.png) ' - - line='=> http://example.org/image.png Image description' - assert::equals "$(generate::make_link md "$line")" \ - '[](http://example.org/image.png) ' -} |
