aboutsummaryrefslogtreecommitdiff
path: root/about-formatting.sh
diff options
context:
space:
mode:
Diffstat (limited to 'about-formatting.sh')
-rw-r--r--about-formatting.sh16
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