Özel CSS
Panelin Tema sekmesindeki "Özel CSS" kutusuna kendi stilini yazabilirsin. Bir hazır tema uyguladıysan o temanın CSS'i zaten bu kutuda duruyor; sıfırdan başlamak zorunda değilsin, mevcut satırları değiştirmek genelde yeterli.
Üst sınır 20.000 karakter. Bu, gerçek bir temanın onda birini bile doldurmadığı bir sınır; buraya megabaytlarca metin yapıştırılmasını engellemek için var, seni kısıtlamak için değil.
Nereden başlayacağını bilmiyorsan CSS değişkenleri ve seçiciler sayfasına bak: çoğu değişiklik oradaki beş on satırla yapılıyor.
Kapalı olan birkaç şey
Aşağıdakiler kabul edilmiyor; kaydetmeye çalıştığında form hata verir ve neyin sorun olduğunu söyler.
-
url(...)ve@import: dışarıdan font, görsel ya da başka bir CSS dosyası çekmenin yolları. Kapalı olmalarının sebebi: blogunu açan herkesin tarayıcısı o dış sunucuya bir istek atardı ve o sunucu okuyucunun IP adresini görürdü. Ada'nın reklamsız/takipsiz olma iddiası tam da burada sessizce delinirdi. -
</styleve<script: stil kutusundan çıkıp sayfaya HTML ya da JavaScript sokmanın yolu. -
javascript:veexpression(...): bir CSS değerinin içinden kod çalıştırma girişimleri.
Bu denetim yazdığın metnin hem düz hâline hem de CSS'in kendi kaçış
(escape) söz dizimiyle gizlenmiş hâline bakıyor: \75\72\6c(
gibi bir yazım tarayıcıda url( olarak okunur, filtre onu
da yakalıyor. Yani araya karakter serpiştirip filtreyi atlatmak diye
bir yol yok, bu davranış rastgele üretilmiş binlerce girdiyle
ayrıca sınanıyor.
Bunun bir bedeli var ve saklamıyoruz: özel font
kullanamıyorsun, çünkü web fontu yüklemenin tek yolu
url(). Ziyaretçinin cihazında zaten kurulu olan yazı
tipleriyle (Georgia, ui-monospace gibi)
ve system-ui aileleriyle yetinmen gerekiyor. Bunu bilerek
seçtik; gerekçesi
Bazı şeyler neden kapalı
sayfasında.
Kendi blogunu bozarsan
CSS yazarken blogunu okunmaz hâle getirmen mümkün ve buna izin veriliyor; burası senin alanın. Panel ise blogunun CSS'inden etkilenmiyor, yani ne yazarsan yaz panele girip kutuyu temizleyebilirsin. Tamamen boşaltırsan blog varsayılan görünüme döner.