En İyi WordPress Kod Gösterme Eklentisi

Yazılımla uğraşıyor ve wordpress tabanlı blog kullanıyorsanız ziyaretçilerinize göstermek isteyeceğiniz bir takım kodlar olabilir, bu kodları göstermek için onlarca eklenti yapmışlar bunların hangisi en iyidir açıkcası bunu bilmiyorum çünkü herkesin en iyi kavramı biraz farklı olabiliyor. Bazıları aşırı gösterişli janjanlı renkli eklentiler sevebilir ama bazıları da sade seviyor. Ben gibi. Siz de benim gibi sade olarak kod göstermek isterseniz WP-GeSHi-Highlight tam size göre nasıl göründüğüyle alakalı blogumda mevcut yazılar içinde kod geçen çeşitli yazıları inceleyebilirsiniz bence işini iyi yapıyor ne bir eksik ne bir fazla.

Eklentiyi yükledikten sonra editöre herhangi bir buton gelmiyor bunu da belirteyim dil seçenekleri için pre tagını kullanmanız gerekiyor. Eklenti yapımcısının söylediğine göre 256 farklı dil için tanımlama bulunuyor.

Örnek Pre Tagı Kullanımı

<pre lang = "javascript">
    ... kod ...
</ Pre>

PHP için
lang=”php”

Örnek PHP KODU GÖRÜNÜMÜ:

	function kisalt($kelime, $str = 10)
	{
		if (strlen($kelime) > $str)
		{
			if (function_exists("mb_substr")) $kelime = mb_substr($kelime, 0, $str, "UTF-8").'..';
			else $kelime = substr($kelime, 0, $str).'..';
		}
		return $kelime;
	}
 
	// Kullanımı
	$uzunYazi = "Kod Günlüğüme Eklediğim En Yararlı Fonksiyonlardan bir tanesi bu";
	echo kisalt($uzunYazi, 20);

JavaScript
lang=”javascript”

Python, Solda Satır Numaraları Görünmesi için
lang=”python” line=”1″

  1. seen = set()
  2. for line in stdin:
  3.     timestamp, name, mail = line.strip().split(";")
  4.     if name not in seen:
  5.         seen.add(name)
  6.         day = time.strftime("%Y-%m-%d", time.gmtime(float(timestamp)))
  7.         stdout.write("%04d (%s): %s (%s)\n" % (len(seen), day, name, mail))

Just text – Sadece Metin Kullanımı İçin
lang=”text”

HTML Ögelerini Göstermek için

 
<html>
<head>
<title>Örnek Başlık</title>
</head>
<body>
<p>Örnek Yazı</p>
</body>
</html>

Bash, without block style (w/o including wp-geshi-highlight.css)
lang=”bash” cssfile=”none”

TMPFILE="$(mktemp --tmpdir=${TMPDIR} response.html.XXXX)"
echo "GET ${CURRENTURL} (use auth cookie), store response."
wget --no-verbose --load-cookies=${COOKIESFILE} \
    --output-document ${TMPFILE} ${CURRENTURL}

Dilerseniz Eklentinin DEMO sayfasını da ziyaret edebilirsiniz.

Bir cevap yazın

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