Skip to main content
Mallipohjagalleria toimii jokaisen Ayakaleaf Pro -podin web-palvelussa (template-gallery-moduuli); saman podin filestore-palvelu tallentaa mallipohjatiedostot ja renderöi niiden esikatselut. Kategoriat, käyttöoikeudet ja julkaiseminen on kuvattu sivulla Mallipohjat.

Konfigurointi

1

ConfigMap

30-config.yaml (additions)
2

Mallipohjakäyttäjä (valinnainen)

Ylläpitäjät voivat aina julkaista. Jos haluat antaa muun kuin ylläpitäjän hallita galleriaa, luo käyttäjä, lue sen tunnus MongoDB:stä ja lisää se ConfigMapiin:
3

Ota käyttöön ja käynnistä uudelleen

Useita replikoita

  • Mallipohjatiedostojen on oltava S3:ssa: jos tiedostot olisivat kunkin replikan omalla levyllä, jokainen solmu näyttäisi eri gallerian. Horisontaalisen skaalauksen kokoonpano käyttää jo bucketia overleaf-template-files.
  • Julkaiseminen käyttää projektin viimeisimmän käännöksen PDF:ää, joka on olemassa vain sen kääntäneellä replikalla. Kuormantasaajan pysyvyyseväste (sticky cookie) pitää käyttäjän kyseisellä replikalla, joten julkaise samasta selainistunnosta, jossa käänsit.

Testattu Kubernetesissa

Kubernetes 1.37:ssä kolmella replikalla HAProxyn takana ja mallipohjatiedostot S3-bucketissa overleaf-template-files (Garage), mallipohjagallerian päästä päähän -testimme menevät läpi (41 tapausta): käännetyn projektin julkaiseminen File-valikosta sekä PDF:n, esikatselukuvien ja lähde-ZIP:n tarjoaminen bucketista; projektien luominen mallipohjasta; gallerian kategoriat, haku, lajittelu ja sivut; mallipohjien muokkaaminen, korvaaminen ja poistaminen; ylläpitäjien, tavallisten käyttäjien ja OVERLEAF_TEMPLATES_USER_ID-asetuksen mallipohjakäyttäjän (jonka tunnus luettiin MongoDB:stä yllä kuvatulla tavalla) käyttöoikeudet; sekä virheelliset pyynnöt.
Viimeksi muokattu 2. marraskuuta 2026