Omurga CMSCMS
Tema Sistemi

Tema paketleme ve gönderim kuralları

Tema zip dosyası hazırlama, güvenlik ve Omurga Merkez gönderim standardı.

Tema Sistemi

Tema paketleme ve gönderim kuralları

Tema zip dosyası hazırlama, güvenlik ve Omurga Merkez gönderim standardı.

Tema zip dosyası tek ana klasör içermelidir.

Doğru:
haber-v1.zip
└── haber-v1/
├── theme.json
├── home.php
└── assets/

Yanlış:
- Zip içinde doğrudan dağınık dosyalar
- Birden fazla tema klasörü
- admin/, core/, install/ klasörlerine yazmaya çalışan dosyalar
- config.php içeren tema zipleri

Omurga Merkez gönderiminde beklenenler:
- Tema adı
- Slug
- Sürüm
- Minimum Omurga sürümü
- Geliştirici adı ve e-posta
- Ekran görüntüsü
- Demo URL
- Lisans
- Değişiklik notları
- Zip dosyası

Güvenlik kontrolü:
Gönderilen tema doğrudan kurulmaz. Önce path traversal, manifest, riskli fonksiyon ve dosya yapısı kontrolünden geçer.