โปรแกรมดูไฟล์เก็บถาวร Zulip เขียนด้วย Haskell โดยใช้ตัวสร้างไซต์แบบคงที่ของซี่โครง
สาธิต
ขั้นแรก ให้ติดตั้ง Nix package manager:
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
รับคีย์ API ของคุณสำหรับ zulip (คำแนะนำที่นี่) หมายเหตุ: คุณกำลังมองหาคีย์ 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
user_uploads