Eğer siz de wordpress kullanıyor ve sitenizde benim gibi arada bir programlama ile ilgili yazılar yazıyorsanız, bazı kod parçacıklarını yazılarınıza ekliyorsunuz demektir. Kimileri sadece notepad de bile kod yazabilirken, ben kod renklendirme konusunda saplantılıyım. Kod okunabilirliğine önem veririm.
Bu konuda wordpress için yazılmış bazı eklentileri araştırdım. Güzel örnekler mevcut. Ancak incelediklerimin hepsi yazıyı html formda <pre> vs. gibi bazı etiketlerin arasında yazmayı gerektiriyor. Görsel formda yazdığınız zaman (alınmış güvenlik önlemleri gereği) editör, yazıdaki kodları temizliyor. “Ne var, o zaman biz de html form da yazarız yazılarımızı. Görsel editöre gerek yok” diyebilirsiniz. Tabii ki tercih meselesi ancak benim görsel editörü kullanarak yazılarımı yazmak kolayıma geliyor.
Bu eklentilerin bir diğer sorunlu tarafı ise hemen hemen hepsinin, sitenizde kullandığınız stil dosyaları ile kendi stil dosyalarının çakışması sonucu sitenin görüntüsünü bozması.
Herhangi bir eklenti kullanmadan direkt olarak editöre kodlarımı (renklendirme olmaksızın) yazmak da bir çözüm olabilir. Ancak bu durumda da Editör satır başlarındaki tab ve boşlukları kaldırdığı için girintisi olmayan kodun okunabilirliği yine zorlaşıyor.
Oturup bu eklentilerin bu sorunlarını çözmek ya da kendi eklentinizi yazmak da bir çözüm yolu, ancak benim gibi uğraşacak zamanınız yoksa başka pratik çözümler ararsınız…
Benim şu an kullandığım pratik çözüm ise şöyle; Şuradaki eklenti sayesinde wordpress görsel editörünüz satır başlarındaki tab ve boşlukları ve kodlarınızı artık silmiyor. Bu sayede editöre yapıştırdığınız kodu, nasıl yapıştırdı iseniz o şekilde kalıyor. Kod renklendirme ve formatlama konusunda kütüphanemde olan bir php kodu yardımı ile (ya da vim gibi bazı editörler yardımı ile) kodları otomatik olarak formatlayıp renklendirdikten sonra, olduğu gibi wordpress editöre yapıştırarak işimi görüyorum. Pek pratik gelmeyebilir bazılarına ama bana göre en pratik yöntem bu. Kodlarınızı html formda belli etiketlerin arasına almak, bu arada site temasıyla çakışma vs gibi sorunlarla uğraşmak, bana daha uzun bir yol gibi geldi.
Benim bir kaç saatimi aldı bu konuyu araştırmak. Bu nedenle paylaşmak istedim.
Sağlıcakla kalın.
________________________ Etiketler: code formatting, code highlighting, syntax highlighting, wordpress kod renklendirme