İçeriğe geç

MyBB Python Kod Renklendirme

Uyarı: İlgili yazı 60 günden daha uzun bir süre önce yayınlandığı için güncelliğini yitirmiş olabilir.

MyBB forum sisteminde kod renklendirme (syntax highlight) işlemlerinde sadece HTML ve PHP dilleri desteklenmekte. Dolayısı ile Python ve diğer dillerin renklendirme işlemleri için bizim bir takım ayarlar yapmamız gerekmekte. Ben bu yazıda Python dili için renklendirme nasıl yapılır onu anlatacağım, diğer diller için de küçük bir örneklendirme yapacağım. Mantığı kullanarak sizler daha da geliştirebilirsiniz.

Admin Paneli > Temalar & Şablonlar > Şablonlar > [Kullandığınız Tema] > Headerinclude Şablonlar > headerinclude

Yukarıda ki şablonun en üstüne, aşağıda ki kodları ekliyoruz.

Eğer CDN yöntemi ile değilde dosyaları kendi sunucunuz üzerinde barındırmak istiyorsanız highlightjs.org adresinden kendinize göre düzenleyerek indirebilirsiniz. Neyse aşağıda ki adımları takip ediyoruz.

Admin Paneli > Forum Ayarları > Mykod Yönetimi > Yeni MyKod Ekle

MyKod Başlığı: PyCode
Kısa Bilgi: Python Kod Renklendirme
Düzenli İfade:  \[pycode\](.*?)\[/pycode\]
Yerine Gösterilecek İfade: <pre><code class="python">$1</code></pre>
Aktif Edilsin Mi: Evet

Ayarları bu şekilde kaydediyoruz. Artık forumda ki mesajlarda aşağıda ki şablonu kullanarak Python kodlarınızı renklendirebilirsiniz.

İşlemler bu kadar, gördüğünüz gibi artık Python dili içinde renklendirme yapıyor. Bir kaç küçük ayar ile tüm diller için kullanılabilir yapabilirsiniz. Bunun için MyKod eklerken içeriği şu şekilde değiştirmeniz yeterli.

MyKod Başlığı: CodeHigh
Kısa Bilgi: Kod Renklendirme
Düzenli İfade:  \[codehigh="(.*?)"\](.*?)\[/codehigh\]
Yerine Gösterilecek İfade: <pre><code class="$1">$2</code></pre>
Aktif Edilsin Mi: Evet

Forumda içinde kullanmak için aşağıda ki şablon gerekmekte artık.

Umarım işinize yarar, kolay gelsin.

Tarih:Python ProgramlamaHazır Sistemler

İlk Yorumu Siz Yapın

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir