zulip archive
1.0.0
Zulip 存档查看器用 Haskell 编写,使用 rib 静态站点生成器。
演示
首先,安装 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
获取 zulip 的 API 密钥(此处有说明)。注意:您正在寻找您的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
。