zulip archive
1.0.0
Rib 정적 사이트 생성기를 사용하여 Haskell로 작성된 Zulip 아카이브 뷰어.
데모
먼저 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 페이지 워크플로를 설정하는 데 사용할 수 있습니다( ./.github/workflows
참조).
사이트를 구축하고 실행하려면:
bin/run
생성된 사이트를 보려면 http://localhost:7004로 이동하세요.
사용자가 업로드한 파일은 API를 통해 사용할 수 없습니다. 수동으로 내보내고(관리자 권한 필요) ./site/user_uploads
에 복사해야 합니다.