Yanıtlar:
StackOverflow, Prettify kitaplığını kullanır .
Yakın zamanda gökkuşağı adında bir tane geliştirdim.
Ana tasarım hedefi, çekirdek kitaplığı gerçekten küçük yapmak ve geliştiricilerin genişletmesini gerçekten kolaylaştırmaktı.
Http://rainbowco.de adresine bakın .
rdf:type
bir öğe olarak kullanıldığını ve ne zaman bir öznitelik olduğunu anlayabilmek gibi).
SyntaxHighlighter , GitHub projesi olarak mevcuttur .
jQuery Syntax Highlighter , Google'ın Prettify'a dayanan yeni bir tanesidir - gerçekten gerçekten gerçekten popüler bir düz javascript sözdizimi vurgulayıcı.
Bu gibi özellikleri destekleyen code
ve pre
benzeri classnames kullanabilmek için, bloklar language-javascript
biz de wordWrap olarak vurgulamak için istediğiniz belirtmek için. Diğerleri gibi ham bir görünümü açmak zorunda kalmadan, kodu normal olarak seçerek kopyalayıp yapıştırabilirsiniz. HTML5 veri özniteliği kullanılarak data-sh
veya başlatma sırasında seçenekler belirtilerek daha da özelleştirilebilir . Düzenli olarak güncellenen harika ve kararlı bir seçim.
Hakkında ne Prism Lea Verou tarafından.
Onu itibaren yazılan blog Haziran ayında (2012) duyuru:
- Küçük. Çekirdek yalnızca 1,5 KB küçültülmüş ve gzip ile sıkıştırılmıştır.
- İnanılmaz derecede genişletilebilir. Yalnızca yeni diller eklemek kolay değil (bu, bugünlerde her sözdizimi vurgulayıcıyla verilir), aynı zamanda mevcut olanları genişletmek için de geçerlidir.
- Belirli durumlarda daha iyi performans için Web Çalışanları aracılığıyla paralelliği destekler.
- Sizi herhangi bir Prism'e özgü işaretlemeyi kullanmaya zorlamaz, hatta Prism'e özgü bir sınıf adı bile kullanmaz, yalnızca yine de kullanmanız gereken standart işaretleme. Yani, bir süre deneyebilir, beğenmezseniz kaldırabilir ve geride hiçbir iz bırakmayabilirsiniz.
JQuery kullanıyorsanız Chilli var:
http://code.google.com/p/jquery-chili-js/
Tek yapmanız gereken jquery-chili.js ve tarifler.js'yi eklemek ve vurgulamayı
$("code").chili();
Dili kendi kendine çözmelidir.
jQuery.Syntax , son derece hızlı ve hafif bir sözdizimi vurgulayıcıdır. Sözdizimi kaynak dosyalarının dinamik olarak yüklenmesine sahiptir ve CSS veya modeller kullanarak temiz bir şekilde bütünleşir.
Özel olarak bir boşluğu doldurmak için geliştirilmiştir - yani hızlı, temiz, istemci tarafı sözdizimi ayrıştırıcısı.
Bir tarayıcı içi düzenleyicide sözdizimi vurgulamayı arıyorsanız, CodeMirror'ı deneyin .
Tartışmacı davranmıyorum, ancak bir CMS veya blog platformu kullanıyorsanız, arka uç vurgulayıcı kullanmanın bariz nedenlerden dolayı daha iyi olduğunu belirtmeye değer olduğunu düşündüm - Geshi'ye bir göz atın ( http://qbnz.com/highlighter/ ) ilgileniyorsanız. Aslında sunucunuzu bir arka uç teknolojisi aracılığıyla HTML içeriğini ayrıştıracak şekilde ayarlayabilirsiniz - bu nedenle JS vurgulayıcılarına hiç gerek kalmaz. (Ekledikleri tek işlev, [swf kullanarak] yazdırma / kopyalama yeteneğidir.)
Web Kaynakları Deposu'ndaki bu makale , bazıları Javascript kullanan, kodu vurgulamak için bir dizi seçenek listelemektedir. 4 Mayıs 2009'da yayınlandı.