Skip to main content
Pandoc dönüştürmeleri, derlemeler gibi her Ayakaleaf Pro pod’unun clsi hizmeti tarafından çalıştırılır: clsi, düğümün Docker Engine’inden PANDOC_IMAGE imajından bir konteyner başlatmasını ister. web hizmeti içe ve dışa aktarma menülerini gösterir. Özelliğin ne yaptığı ve imajın nasıl oluşturulacağı Pandoc ile İçe ve Dışa Aktarma sayfasında açıklanmıştır.

Yapılandırma

1

İmajı her düğümde Docker'a yükleyin

İmajı ayakaleaf-pro deposunun develop/pandoc klasöründen bir kez oluşturun, ardından Ayakaleaf Pro çalıştırabilen her düğümde Docker’a yükleyin:
Ya da düğümlerin erişebildiği bir kayıt defterine gönderin ve her düğümde sudo docker pull ile çekin. TeX Live imajlarında olduğu gibi, imaj yalnızca containerd’de değil Docker’da bulunmalıdır.
2

ConfigMap

Hem web hem clsi ENABLE_PANDOC_CONVERSIONS değerini aynı ConfigMap’ten okur; bu nedenle Kubernetes’te farklı değerlere sahip olamazlar.
3

Uygulayın ve yeniden başlatın

Birden fazla replika

İmajın her düğümde bulunması dışında ek bir şey gerekmez: her replika kendi düğümünde dönüştürme yapar.

Kubernetes üzerinde test edildi

develop/pandoc klasöründen oluşturulan ve docker save | docker load ile her düğümde Docker’a yüklenen imajla, tek replikalı Kubernetes 1.37 üzerinde, Pandoc için uçtan uca testlerimiz başarılı oldu (6 vaka): bir Markdown belgesini LaTeX projesi olarak içe aktarma, bozuk bir Word belgesi için gösterilen hata, Word (yeniden içe aktarılabilen), Markdown ve HTML olarak dışa aktarma ve ENABLE_PANDOC_CONVERSIONS olmadan menülerin gizlenmesi.
Son değiştirilme tarihi 2 Kasım 2026