Просмотрщик архивов Zulip, написанный на Haskell с использованием генератора статических сайтов ребра.
Демо
Сначала установите менеджер пакетов Nix:
bash <( curl https://nixos.org/nix/install )
При желании включите кэш Nix, если вы хотите ускорить локальную сборку:
# If you do not already have cachix, install it:
nix-env -iA cachix -f https://cachix.org/api/v1/install
# Enable nix cache for rib
cachix use srid
Получите API-ключ для Zulip (инструкции здесь). Примечание. Вам нужен свой ключ API, а не ключ API бота.
Сначала создайте файл конфигурации, добавив настройки вашего сайта Zulip (включая ключ API):
cp config/config.example.dhall config/config.dhall
vim config/config.dhall
ПРИМЕЧАНИЕ. Вы также можете передать содержимое файла конфигурации в переменную среды ZULIP_ARCHIVE_CONFIG
, которая имеет приоритет над файлом конфигурации. Это можно использовать для настройки рабочего процесса GitHub Pages (см. ./.github/workflows
).
Чтобы создать и запустить сайт:
bin/run
Перейдите по адресу http://localhost:7004, чтобы просмотреть созданный вами сайт.
Загруженные пользователем файлы недоступны через API. Их необходимо экспортировать вручную (требуются права администратора) и скопировать в ./site/user_uploads
.