Visor de archivos Zulip escrito en Haskell, utilizando el generador de sitios estáticos Rib.
Manifestación
Primero, instale el administrador de paquetes Nix:
bash <( curl https://nixos.org/nix/install )
Opcionalmente, habilite la caché de Nix si desea acelerar las compilaciones locales:
# 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
Obtenga su clave API para zulip (instrucciones aquí). Nota: está buscando su clave API y no la clave API de un bot.
Primero, cree un archivo de configuración y agregue la configuración de su sitio Zulip (incluida la clave API):
cp config/config.example.dhall config/config.dhall
vim config/config.dhall
NOTA: También puede pasar el contenido del archivo de configuración en la variable de entorno ZULIP_ARCHIVE_CONFIG
que tiene prioridad sobre el archivo de configuración. Esto se puede utilizar para configurar el flujo de trabajo de GitHub Pages (consulte ./.github/workflows
).
Para construir y ejecutar el sitio:
bin/run
Vaya a http://localhost:7004 para ver su sitio generado.
Los archivos cargados por el usuario no están disponibles a través de la API. Deben exportarse manualmente (necesita derechos de administrador) y copiarse en ./site/user_uploads
.