Tema Yönetimi

Tema, sitenizin ziyaretçi tarafında nasıl göründüğünü belirler — renkler, fontlar, yerleşim, başlık stili, her şey. Temalar paneli Appearance → Themes altındadır (admin/themes.php). Bir anda yalnızca bir tema aktif olur ve tema değiştirmek risksizdir; içeriğiniz bu işlemde hiçbir şekilde etkilenmez.

Panele baktığınızda

Her yüklü tema bir kart olarak görünür: ekran görüntüsü, ad, sürüm, yazar ve işlem butonları (Activate / Customize / Preview / Delete). Şu an aktif olan tema belirgin bir çerçeveyle en üste sabitlenir.

ZIP'ten tema yüklemek

Üçüncü parti bir tema satın aldıysanız veya kendiniz geliştiriyorsanız Upload Theme butonuyla .zip dosyanızı yükleyin. ZIP'in içinde üst düzey bir klasör olmalı ve bu klasörde en azından theme.json ve index.php bulunmalı:

my-theme.zip
└── my-theme/
    ├── theme.json
    ├── index.php
    ├── style.css
    └── screenshot.png

jekcms yükleme sırasında ZIP'i güvenlik açısından doğrular (yol traversal saldırısı, boyut limiti, gerekli dosyalar), lisansa uygun olup olmadığını kontrol eder ve themes/{slug}/ altına açar. Bir şey uymazsa spesifik bir hata görürsünüz — "missing theme.json" veya "invalid PHP syntax" gibi.

Temayı değiştirmek

Kartta Activate'e tıklamanız yeterli. jekcms aktif tema kaydını günceller, CSS önbellek token'ını arttırır (böylece ziyaretçiler tarayıcı önbelleğinde kalmış eski CSS'i değil yeni CSS'i görür) ve render önbelleğini temizler. Değişiklikten sonraki ilk sayfa yüklemesinde 1–2 saniyelik bir gecikme olabilir — önbellekler ısınıyor demektir. Kesinti yok.

Yeni tema farklı menü konumları tanımlıyorsa, mevcut menülerinizi yeni yuvalara atamak için bir istem görürsünüz.

Customize paneli

Appearance → Customize açıldığında sağda sitenizin canlı önizlemesi, solda kontroller belirir. Neyi değiştirebildiğiniz temanın theme.json dosyasına göre değişir ama genelde şunlar olur:

  • Renkler — birincil, vurgu, arka plan, metin renkleri
  • Tipografi — başlık ve gövde fontu (Google Fonts otomatik çekilir), boyut ölçeği
  • Yerleşim — yan çubuk açık/kapalı, içerik genişliği, header stili
  • Header & Footer — logo yüklemesi, tagline görünürlüğü, footer metni
  • Ana sayfa — en son yazılar mı, belirli bir sayfa mı, özel bir ızgara mı görünsün

Değişikliklerinizi canlı olarak görürsünüz; Save uygular, Discard geri alır. Güzel yanı: özelleştirmeler her tema için ayrı saklanır, yani Nova'dan başka temaya geçip sonra geri dönerseniz eski Nova renkleriniz hâlâ oradadır.

Canlıda denemeden önce önizleme

Bir temayı aktifleştirmeden önce test etmek istiyorsanız (ki istemelisiniz), kartta Preview'a tıklayın. jekcms o temayı sadece sizin oturumunuza servis eder, diğer ziyaretçiler aktif temayı görmeye devam eder. Sayfa üstünde "Previewing: Nova — [Exit Preview]" yazan bir banner belirir. Önizleme 2 saat sonra veya Exit Preview'a tıkladığınızda sona erer.

Alt tema / geçersiz kılmalar

jekcms'te ayrı bir "alt tema" sistemi yok. Bunun yerine sites/{slug}/themes/{theme_slug}/ klasörüne koyduğunuz herhangi bir dosya, themes/{theme_slug}/ içindeki eşleşen dosyayı otomatik geçersiz kılar. Yani sadece header.php'yi değiştirmek isterseniz tüm temayı kopyalamanıza gerek yok — sadece o dosyayı geçersiz kılma klasörüne koyarsınız.

Bu yaklaşımın güzel yanı: tema güncellemesi geldiğinde themes/nova/ tamamen değişse bile sizin özelleştirmeleriniz sites/*/themes/nova/ altında dokunulmadan kalır.

Tema silmek

Kartta Delete tema dosyalarını kaldırır. Birkaç koruma var: aktif olan temayı silemezsiniz (önce başka birini aktif etmeniz gerekir) ve o temaya ait özelleştirmeler 30 gün veritabanında saklanır — yeniden yüklerseniz ayarlarınız kaybolmamış olur.

Lisansa bağlı temalar

Paket içindeki bazı premium temalar STD veya daha üst lisans gerektirir. Free/FRE lisanstayken bu temalar panelde Locked rozetiyle görünür. Önizleyebilirsiniz (filigranlı bir şekilde) ama aktifleştiremezsiniz — Activate butonu "Upgrade to STD" ipucuyla devre dışıdır.

Lisansı yükselttiğiniz an temalar açılır, yeniden yüklemeye gerek yok. Tersi durumda (lisansınız düşerse), bir sonraki tema değişiminde site ücretsiz bir temaya geri döner — içeriğiniz ve ayarlarınız yaşamaya devam eder.

Yeniliklerden ilk sen haberdar ol

Yeni özellikler, sürüm notları ve CMS rehberleri — ayda birkaç e-posta, spam yok.