diff options
Diffstat (limited to 'about-formatting.sh')
| -rw-r--r-- | about-formatting.sh | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/about-formatting.sh b/about-formatting.sh index 8fd60d0..06bbee8 100644 --- a/about-formatting.sh +++ b/about-formatting.sh @@ -1,17 +1,19 @@ #!/bin/sh -# Переводим имя файла в нижний регистр для надежности -FILENAME=\$(echo "\$1" | tr '[:upper:]' '[:lower:]') +FILENAME=$(echo "$1" | tr '[:upper:]' '[:lower:]') -case "\$FILENAME" in +case "$FILENAME" in *.md|*.markdown) - # Включаем расширение 'extra' для поддержки блоков кода ``` - exec python3 -m markdown -x extra + # Нативный запуск markdown со всеми нужными расширениями + exec python3 -c " +import sys, markdown +html = markdown.markdown(sys.stdin.read(), extensions=['fenced_code', 'codehilite', 'tables']) +print(html) +" ;; *) - # Для обычных TXT файлов сохраняем форматирование echo "<pre>" cat echo "</pre>" ;; - +esac |
