> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Markalama

> Kubernetes dağıtımında site başlığını, logoyu, başlık bağlantılarını, alt bilgileri ve bakım mesajını değiştirin.

**web** hizmeti başlığı, logoyu, başlık bağlantılarını, alt bilgileri ve bakım sayfasını ortam değişkenlerinden oluşturur. Her ayar ve biçimi [Markalama](https://ayakaleaf-pro.mintlify.site/tr/on-premises/configuration/overleaf-toolkit/branding.md) sayfasında açıklanmıştır; Kubernetes'te bunlar ConfigMap'e girer.

| | |
| - | - |
| Hizmet | web, her Ayakaleaf Pro pod'unda; web başlarken okunur |
| Ağ | yok: logolar, tarayıcının yüklediği URL'lerdir |
| Periyodik işler | yok (web bakım dosyasını her 5 saniyede bir kontrol eder, aşağıya bakın) |

### Yapılandırma

```yaml title="30-config.yaml (additions)" wrap theme={null}
  OVERLEAF_NAV_TITLE: Our Overleaf Instance
  OVERLEAF_HEADER_IMAGE_URL: https://example.com/img/logo.png
  OVERLEAF_HEADER_EXTRAS: '[{"text":"Help","url":"https://example.com/help","class":"subdued"}]'
  OVERLEAF_LEFT_FOOTER: '[{"text":"Run by the IT department"}]'
  OVERLEAF_RIGHT_FOOTER: '[{"text":"Imprint","url":"https://example.com/imprint"}]'
  OVERLEAF_MAINTENANCE_MESSAGE: Our Overleaf Instance is down for maintenance and will be back shortly.
```

```bash theme={null}
kubectl apply -f 30-config.yaml
kubectl -n overleaf rollout restart deployment/overleaf     # or statefulset/overleaf
```

YAML'ın JSON değerlerini tek bir dize olarak tutması için bunları yukarıdaki gibi tek tırnak içine alın. `OVERLEAF_HEADER_EXTRAS` veya alt bilgilerdeki geçersiz JSON yok sayılır ve yalnızca başlangıçta günlüğe yazılır.

### Bakım modu

Bakım sayfası, konteynerdeki `/etc/overleaf/site_status` dosyası `closed` içerdiği sürece gösterilir. Her pod'un bu dosyanın kendi kopyası vardır ve yeni ya da yeniden başlatılmış bir pod açık durumda başlar. Siteyi kapatmak için dosyayı her pod'a yazın:

```bash theme={null}
for p in $(kubectl -n overleaf get pod -l app=overleaf -o name); do   # app=overleaf-ha for several replicas
  kubectl -n overleaf exec "$p" -- sh -c 'echo closed > /etc/overleaf/site_status'
done
```

Bakımı sonlandırmak için aynı şekilde `open` yazın. Pod'lar değişikliği 5 saniye içinde algılar.

Yönetici panelindeki **Close Editor** farklı çalışır: düzenleyiciyi yalnızca yöneticinin isteğini sunan replikada kapatır ve o replika yeniden başladığında düzenleyiciyi tekrar açar. Birden fazla replikada bunun yerine yukarıdaki gibi dosyayı kullanın.

### Kubernetes üzerinde test edildi

Kubernetes 1.37 üzerinde: yukarıdaki ayarlar ConfigMap'teyken sayfalar `OVERLEAF_NAV_TITLE` değerini, sol alt bilgiyi ve oturum açtıktan sonra `OVERLEAF_HEADER_EXTRAS` içindeki bağlantıyı gösterdi (oturum açma sayfaları başlık bağlantılarını gizler). Bir pod'un `/etc/overleaf/site_status` dosyasına `closed` yazmak, `OVERLEAF_MAINTENANCE_MESSAGE` ile bakım sayfasını yalnızca o pod'da gösterdi ve `open` bunu saniyeler içinde sonlandırdı. Üç replikada, yönetici panelindeki Close Editor düzenleyiciyi yalnızca yöneticiye hizmet veren replikada kapattı, diğer ikisi ise açık kaldı.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.