عارض أرشيف 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
احصل على مفتاح API الخاص بـ zulip (التعليمات هنا). ملاحظة: أنت تبحث عن مفتاح 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 لعرض موقعك الذي تم إنشاؤه.
الملفات التي تم تحميلها بواسطة المستخدم غير متاحة عبر واجهة برمجة التطبيقات. ويجب تصديرها يدويًا (تحتاج إلى حقوق المسؤول)، ونسخها إلى ./site/user_uploads
.