aboutsummaryrefslogtreecommitdiff
path: root/about-formatting.sh
diff options
context:
space:
mode:
authorТатьяна Фарбер <alexandr@asustem.ru>2026-10-21 16:08:37 +0400
committerТатьяна Фарбер <alexandr@asustem.ru>2026-10-21 16:08:37 +0400
commit5c69bca8fa2b91aa01959dc6bf577744203dd732 (patch)
treeb44addf920be3851e85f409c632c5a40a5ce6d8b /about-formatting.sh
parent02d4a42c1c3ac1d66b78cb851e3aa1cb6f1c8ab5 (diff)
css
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