Tema ve Login Özelleştirmesi Rehberi
Her siteye özel tema ve login özelleştirmelerinin yönetimi için /src/includes/theme/tema-adı_*siteid* dizini kullanılmaktadır. Bu dizinde yapılan özelleştirmeler Git işlemleri ve sistem yükseltmelerinden etkilenmez. CSS, JS ve login.cfm gibi dosyalarınızı burada düzenleyerek siteye özel tasarımlar oluşturabilirsiniz. Standart dosyaları düzenlemek yerine, özelleştirmelerinizi bu özel dizinde yaparak pull işlemlerinde dosyaların ezilmesini önleyebilirsiniz. Bu rehber, özelleştirmelerinizi güvenli ve sürdürülebilir bir şekilde yönetmenize yardımcı olur.
Dosya Konumu ve Özelleştirme Detayları
/src/includes/theme/tema-adı_*siteid* dizini, her siteye özel tema ve login özelleştirmelerini barındırmak için ayrılmıştır. Bu dizin, Git tarafından ignore edilmiş durumdadır. Bu nedenle, burada yapılan değişiklikler commit edilmez ve yalnızca ilgili siteye özel kalır.
Tema Özelleştirmeleri
- Tema dosyaları (CSS, JS vb.) bu dizinde yer almalı ve düzenlemeler burada yapılmalıdır.
- Bu dizinde yapılan değişiklikler, sistem yükseltmelerinden etkilenmez. Böylece siteye özel stil ve işlevler korunur.
- Dikkat:
/AddOns/Yazilimsa/Protein/reactor/themesaltındaki standart tema dosyalarına müdahale etmeyin. Bu dosyalar, Git ortamında yapılan pull işlemlerinde ezilir. Özelleştirmelerinizi mutlaka yukarıdaki tema dizininde yapın.
/src/includes/theme/tema-adı_*siteid*/custom.css/src/includes/theme/tema-adı_*siteid*/custom.js
Login Özelleştirmeleri
- Eğer siteye özel bir login ekranı kullanılacaksa,
login.cfmdosyası bu dizine eklenmelidir: - /src/includes/theme/tema-adı_*siteid*/login.cfm
- login.cfm bu dizinde varsa, sistem otomatik olarak bu dosyayı çalıştırır. Eğer yoksa, ana dizindeki standart
login.cfmkullanılır. - Dikkat: Ana dizindeki
login.cfmdosyasına yapılan değişiklikler, Git ortamında yapılan pull işlemleri sırasında ezilir. Özelleştirme gereksiniminiz varsa, standart dosyayı kopyalayarak yukarıdaki dizine ekleyin ve burada düzenleyin.
Orijinal Dosyaların Güncellenmesi Durumu
Ana dizindeki standart tema veya login dosyalarına yapılan müdahaleler Git pull işlemleri sırasında ezilir. Bu nedenle, orijinal dosyalarda değişiklik yapmaktan kaçının. Siteye özel özelleştirmeleriniz için yukarıda belirtilen dizini kullanın.
İpuçları
- Tema Özelleştirmelerinde: CSS ve JS dosyalarınızı ayrı bir dosyada tutarak modüler bir yapı oluşturun. Bu gelecekteki düzenlemeleri kolaylaştırır.
/src/includes/theme/tema-adı_*siteid*/site-specific-styles.css/src/includes/theme/tema-adı_*siteid*/site-specific-scripts.js
- Login Özelleştirmelerinde: Ana dizindeki
login.cfmdosyasını düzenlemek yerine, bu dosyayı yukarıdaki dizine kopyalayarak özelleştirin. Standart dosyada değişiklik yapmanız, pull işlemleri sırasında kaybolmasına neden olur. - Yedekleme: Düzenlemelerden önce mutlaka dosyalarınızı yedekleyin. Özellikle sistem yükseltmeleri sonrasında, özelleştirilmiş dosyalarınızı kontrol edin ve gerektiğinde yeni sisteme uyarlayın.
Geri Bildirim
22.1.2. Protein Sitelerine Sayfa oluşturmak
Protein ile sitelerin sayfalarının oluşturulması
22.1.1. Protein ile Site oluşturmak
Workcube Protein ile temel bir site oluşturma aşamaları ele alınmaktadır
22.1.7. Protein ile Kariyer Portal
Protein widgetları ile web sitenize işe alım uygulamaları ekleyebilir veya yepyeni bir kariyer portal sitesi yapabilirsiniz.