Visualizador de arquivo Zulip escrito em Haskell, usando o gerador de site estático rib.
Demonstração
Primeiro, instale o gerenciador de pacotes Nix:
bash <( curl https://nixos.org/nix/install )
Opcionalmente, habilite o cache Nix se quiser acelerar compilações locais:
# 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
Obtenha sua chave API para zulip (instruções aqui). Observação: você está procurando sua chave de API, e não a chave de API de um bot.
Primeiro, crie um arquivo de configuração, adicionando as configurações do seu site Zulip (incluindo a chave API):
cp config/config.example.dhall config/config.dhall
vim config/config.dhall
NOTA: Você também pode passar o conteúdo do arquivo de configuração na variável de ambiente ZULIP_ARCHIVE_CONFIG
que tem precedência sobre o arquivo de configuração. Isso pode ser usado para configurar o fluxo de trabalho do GitHub Pages (consulte ./.github/workflows
).
Para construir e executar o site:
bin/run
Vá para http://localhost:7004 para visualizar o site gerado.
Os arquivos enviados pelo usuário não estão disponíveis por meio da API. Eles devem ser exportados manualmente (precisam de direitos de administrador) e copiados para ./site/user_uploads
.