Penampil arsip Zulip ditulis dalam Haskell, menggunakan generator situs statis rib.
Demo
Pertama, instal manajer paket Nix:
bash <( curl https://nixos.org/nix/install )
Secara opsional, aktifkan cache Nix jika Anda ingin mempercepat pembangunan lokal:
# 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
Dapatkan kunci API Anda untuk zulip (instruksi di sini). Catatan: Anda mencari kunci API Anda , dan bukan kunci API bot.
Pertama, buat file konfigurasi, tambahkan pengaturan situs Zulip Anda (termasuk kunci API):
cp config/config.example.dhall config/config.dhall
vim config/config.dhall
CATATAN: Anda juga dapat meneruskan konten file konfigurasi ke variabel lingkungan ZULIP_ARCHIVE_CONFIG
yang lebih diutamakan daripada file konfigurasi. Ini dapat digunakan untuk mengatur alur kerja Halaman GitHub (lihat ./.github/workflows
).
Untuk membangun dan menjalankan situs:
bin/run
Kunjungi http://localhost:7004 untuk melihat situs yang Anda buat.
File yang diunggah pengguna tidak tersedia melalui API. Mereka harus diekspor secara manual (memerlukan hak admin), dan disalin ke ./site/user_uploads
.