aboutsummaryrefslogtreecommitdiff
path: root/about-formatting.sh
blob: 06bbee88626a3f8ed5bae221ce3879474e67f7b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh

FILENAME=$(echo "$1" | tr '[:upper:]' '[:lower:]')

case "$FILENAME" in
    *.md|*.markdown)
        # Нативный запуск markdown со всеми нужными расширениями
        exec python3 -c "
import sys, markdown
html = markdown.markdown(sys.stdin.read(), extensions=['fenced_code', 'codehilite', 'tables'])
print(html)
"
        ;;
    *)
        echo "<pre>"
        cat
        echo "</pre>"
        ;;
esac