Files
2025-styling-directory-listing/README.md
2025-05-08 14:11:07 +03:00

29 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Оформление directory listing сайта
## Предпосылки
Для экспериментов в LLama.cpp мне где-то хранить GUFF-модели. Каждый раз тянуть их с
[Hugging Face](https://huggingface.co/models) -- долго, а держать все на локальном диске -- не рационально.
Поэтому я храню их на Synology внутри домашней сети. А чтобы было удобнее сделал к ним доступ по http (кстати,
LLama.cpp поддерживает загрузку моделей по http).
Унылый внешний вид доступа с directory listing мне надоел, и я решил сделать его более "веселеньким". Собственно,
данный репозиторий -- это реализация такой "раскраски" для доступа к файлам.
## Развертывание.
ВАЖНО: При создании веб службы (`⋮⋮ ⟶ Web Station ⟶ Веб-служба`) нужно выбрать Apache HTTP Server 2.4 (не Nginx).
Иначе не будет работать, а настроить directory listing в Nginx внутри Synology -- это просто не реально. Кстати,
по умолчанию, Apache HTTP Server не установлен, нужно сходить в `Центр пакетов ⟶ Все пакеты ⟶ Apache HTTP Server 2.4 `,
установить и запустить его.
Скопировать в корень файлы:
* `.htaccess`
* `style.css`
* `favicon.ico`
Все. При следующем обновлении страницы в браузере, вы увидите что-то вроде:
![screen-sample.png](screen-sample.png)
Можно поиграть со стилями в `style.css`, и настроить "красоту" под себя.