Skip to main content
Şablon galerisi, her Ayakaleaf Pro pod’unun web hizmetinde (template-gallery modülü) çalışır; aynı pod’daki filestore hizmeti şablon dosyalarını depolar ve önizlemelerini oluşturur. Kategoriler, izinler ve yayımlama Şablonlar sayfasında açıklanmıştır.

Yapılandırma

1

ConfigMap

30-config.yaml (additions)
2

Bir şablon kullanıcısı (isteğe bağlı)

Yöneticiler her zaman yayımlayabilir. Yönetici olmayan bir kullanıcının galeriyi yönetmesine izin vermek için kullanıcıyı oluşturun, kimliğini MongoDB’den okuyun ve ConfigMap’e ekleyin:
3

Uygulayın ve yeniden başlatın

Birden fazla replika

  • Şablon dosyaları S3’te olmalıdır: dosyalar her replikanın kendi diskinde olursa her düğüm farklı bir galeri gösterir. Yatay ölçeklendirme kurulumu zaten overleaf-template-files bucket’ını kullanır.
  • Yayımlama, projenin son derlemesinin PDF’ini alır; bu PDF yalnızca onu derleyen replikada bulunur. Yük dengeleyicinin yapışkan çerezi kullanıcıyı o replikada tutar; bu nedenle derlemeyi yaptığınız tarayıcı oturumundan yayımlayın.

Kubernetes üzerinde test edildi

HAProxy arkasında üç replikalı ve şablon dosyaları overleaf-template-files S3 bucket’ında (Garage) bulunan Kubernetes 1.37 üzerinde, şablon galerisi için uçtan uca testlerimiz başarılı oldu (41 vaka): derlenmiş bir projeyi Dosya menüsünden yayımlama ve PDF’in, önizleme görüntülerinin ve kaynak ZIP’in bucket’tan sunulması; bir şablondan proje oluşturma; galerinin kategorileri, araması, sıralaması ve sayfaları; şablonları düzenleme, üzerine yazma ve silme; yöneticilerin, normal kullanıcıların ve OVERLEAF_TEMPLATES_USER_ID ile belirlenen şablon kullanıcısının (kimliği yukarıda açıklandığı gibi MongoDB’den okunan) izinleri; ve hatalı biçimlendirilmiş istekler.
Son değiştirilme tarihi 2 Kasım 2026