From 251dbf21cdd84a2c2f5bddf00e9acd5924cbde69 Mon Sep 17 00:00:00 2001 From: ps Date: Wed, 1 Apr 2026 18:00:12 +0300 Subject: [PATCH] add `fancyindex-for-nginx.gmi` --- public/uk/fancyindex-for-nginx.gmi | 46 ++++++++++++++++++++++++++++++ public/uk/index.gmi | 1 + 2 files changed, 47 insertions(+) create mode 100644 public/uk/fancyindex-for-nginx.gmi diff --git a/public/uk/fancyindex-for-nginx.gmi b/public/uk/fancyindex-for-nginx.gmi new file mode 100644 index 0000000..f68791f --- /dev/null +++ b/public/uk/fancyindex-for-nginx.gmi @@ -0,0 +1,46 @@ +# Відкрив для себе fancyindex для Nginx + +Недавно опублікував розділ подкастів для проєкту Pidpilne: +=> pidpilne.gmi Підпільне: ретрансляція українського мовлення + +Вирішив відобразити список засобами Nginx, додавши посилання прямо до /etc/icecast2/web/status.xsl + +Але біда у тому, що в стандартному autoindex: + +* обмежена довжина назви файлів +* немає адаптивної теми, що мучить мої вампірські очі + +І о диво! + +``` bash +apt install libnginx-mod-http-fancyindex +``` + +``` /etc/nginx/sites-available/default + # файл хедера чомусь повинен розміщуватись відносно кореню + # тому для нього створено публічну локацію без фізичного файла + location /podcast/header.html { + alias /var/www/icecast/header.html; + } + # список файлів для розділу подкастів, розташований тут: + location /podcast { + alias /path/to/icecast/podcast; + charset utf-8; + fancyindex on; + fancyindex_name_length 255; + fancyindex_exact_size off; + fancyindex_directories_first on; + fancyindex_header "/podcast/header.html"; + fancyindex_ignore "theme"; + } +``` + +З хедером поки не заморочувався, така вийшла каша-закос під стилі оригінального Icecast: + +``` /var/www/icecast/header.html + +``` + +## Дивіться також + +=> ffmpeg-aacp-on-fedora-linux.gmi Збірка ffmpeg з підтримкою AAC+ засобами FDK AAC (дампи подкастів) \ No newline at end of file diff --git a/public/uk/index.gmi b/public/uk/index.gmi index 2e68a37..1fd7cd1 100644 --- a/public/uk/index.gmi +++ b/public/uk/index.gmi @@ -16,6 +16,7 @@ ### Нотатки +=> fancyindex-for-nginx.gmi 2026-04-01 Відкрив для себе fancyindex для Nginx => ffmpeg-aacp-on-fedora-linux.gmi 2026-04-01 Збірка ffmpeg з підтримкою AAC+ засобами FDK AAC => agate-branch-with-raw-ipv6-host-support.gmi 2026-03-31 Гілка Agate з підтримкою хостів IPv6 => meshname-as-permanent-and-green-alternative-to-dns.gmi 2026-03-31 Meshname як перманентна, енерго-ефективна альтернатива DNS