SyntaxHighlight, sözdizimi vurgulayıcı betiğinin MediaWiki.org sitesinde Remember the dot tarafından yapılmış çatallı bir versiyonudur.
Fandom'un eski platformunda bulunan eski sözdizimi vurgulamasını geri getirir ve bunu WikiEditor veya 2010 vikimetin düzenleyici olarak da adlandırılan kaynak düzenleyicide kullanılabilir hâle getirir.
Installation
Usage
Bu betiği kullanmak için 2010 düzenleyici kullandığınızdan emin olmalısınız düzenleyici ayarlara gidip tercih ettiğiniz düzenleyici "Kaynak düzenleyici" olarak değiştirmelisiniz.
"Kaynak düzenleyici" tercih ettiğiniz düzenleyici olmalıdır
Ardından, düzenleyicinin araç çubuğundaki işaretçi simgesine tıklayarak düzenleyicinin yerleşik sözdizimi vurgulayıcısını devre dışı bırakmanız gerekir.
İşaretçi simgesinin etkin değil olduğundan emin olun
Configuration
Betik, hem görünümünü hem de davranışını kontrol etmek için çeşitli özelleştirme seçeneklerini destekler.
Renkler
Betik, eski Fandom platformunda olduğu gibi aynı renk setini kullanan tüm renk şemalarıyla tüm Fandom vikilerine sığacak şekilde yapılandırılmıştır:
Açık vikiler
- kalın veya eğik
#e4e5f3for sözdizimi$boldOrItalicColor - yorumlar
#f8dbdafor sözdizimi$commentColor - varlıklar
#e8ebdafor sözdizimi$entityColor - dış bağlantılar
#dbecebfor sözdizimi$entityColor - başlıklar
#e4e5f3for sözdizimi$headingColor - hr sözdizimi
#e4e5f3for sözdizimi$hrColor - liste ve girintiler
#f8dbdafor sözdizimi$listOrIndentColor - parametreler
#f5e0d8for sözdizimi$parameterColor - imzalar
#f5e0d8for sözdizimi$signatureColor - etiketler
#f6dde9for sözdizimi$tagColor - tablolar
#f0ebdbfor sözdizimi$tableColor - şablonlar
#f0ebdbfor sözdizimi$templateColor - dahili bağlantılar
#d9eaf6for sözdizimi$wikilinkColor
Koyu vikiler
- kalın veya eğik
#44466dfor sözdizimi$boldOrItalicColor - yorumlar
#4d1a19for sözdizimi$commentColor - varlıklar
#474d23for sözdizimi$entityColor - dış bağlantılar
#244d491for sözdizimi$entityColor - başlıklar
#44466dfor sözdizimi$headingColor - hr sözdizimi
#44466dfor sözdizimi$hrColor - liste ve girintiler
#4d1a19for sözdizimi$listOrIndentColor - parametreler
#66331efor sözdizimi$parameterColor - imzalar
#66331efor sözdizimi$signatureColor - etiketler
#662946for sözdizimi$tagColor - tablolar
#5e5129for sözdizimi$tableColor - şablonlar
#5e5129for sözdizimi$templateColor - dahili bağlantılar
#245477for sözdizimi$wikilinkColor
Özel renkler
Bununla birlikte, window.syntaxHighlighterConfig nesnesini düzenleyerek ve onu vikinizdeki MediaWiki:Common.js veya MediaWiki:Fandomdesktop.js sayfasına ekleyerek vikinizin vurgulama seçeneklerini özelleştirmeniz mümkündür. Aşağıdaki anahtarlar kabul edilir:
window.syntaxHighlighterConfig = {
boldOrItalicColor: '',
commentColor: '',
entityColor: '',
externalLinkColor: '',
headingColor: '',
hrColor: '',
listOrIndentColor: '',
parameterColor: '',
signatureColor: '',
tagColor: '',
tableColor: '',
templateColor: '',
wikilinkColor: ''
};
Örnek yapılandırma:
window.syntaxHighlighterConfig = {
externalLinkColor: '#FFCC66',
wikilinkColor: '#E6FFFF'
}
Diğer seçenekler
Bu betikte bulunan diğer özelleştirme seçenekleri hakkında daha fazla bilgiyi sözdizimi vurgulayıcı belgelendirmesinden öğrenebilirsiniz.
Orijinal betik
Bu betiğinin orijinal kaynak kodu, MediaWiki.org sitesindeki User:Remember the dot/Syntax highlighter.js sayfasında mevcuttur ve Remember the dot ve diğer katkıda bulunanlar tarafından oluşturuldu. MediaWiki.org'da ve diğer Wikimedia Foundation vikilerinde küçük araç olarak kullanılır.
Bu betiğin temel aldığı orijinalin bir sürümü, MediaWiki:SyntaxHighlight.js üzerindeki en üstteki yorumda bulunabilir.
Bu betiğin özellikle Fandom'da çalışmasıyla ilgili olmayan genel bir sorun bulduğunuzu düşünüyorsanız, lütfen original betiğinin tartışma sayfası üzerindeki Noktayı hatırla için bir yukarı akış raporu oluşturmayı düşünün.
Orijinalden değişiklikler
Bu kod, orijinal betiği Fandom'a minimum miktarda değişiklikle entegre etmeyi amaçlasa da, Fandom'da düzgün çalışmasını sağlamak ve performansını artırmak için bu betikte bazı değişiklikler yapılmıştır. Bunlar şunları içerir:
- Kolay ve kullanıcı dostu çeviri güncellemelerini sağlamak için i18n-js kitaplığı desteği eklendi.
- Bazı performans iyileştirmeleri (çoğunlukla gerekli olmadığı durumlarda değişkenler yerine sabitler kullanılır).
- Eski platformdan bilinen tasarımı yansıtmak için açık ve koyu temalı vikiler için renk yapılandırmasını otomatik olarak uygulayan mekanizma eklendi.
<infobox>ve<templatedata>etiketleri için destek ekleyerek kaynak etiketleri için genişletilmiş varsayılan yapılandırma.- Kapatılmamış
<br>etiketleriyle ilgili sorunu çözmek için geçersiz etiketler için genişletilmiş varsayılan yapılandırma.
Olası sorunlar
Bu betiğin tüm Fandom vikilerinde olduğu gibi çalışması gerekse de, bazı sorunlar ortaya çıkabilir:
- Okunamayan renklerle sonuçlanan uygunsuz viki teması tespiti
- Betiğinin bu sürümü, Fandom tarafından eski platformda kullanılan sürümden farklı viki teması algılaması kullanıyor ve bazı nadir durumlarda hatalı davranışlara neden olabilir. Bu size olursa, lütfen tartışma sayfasında bir rapor bırakın.
- Hata mesajı gösteren betik yüklenmiyor
- Fandom tarafından eski platformda kullanılan sürümün aksine, bu betiğin varsayılan, daha katı bir zaman aşımı yapılandırması vardır ve bu zaman aşımı aşılırsa bir hata mesajı atar. Bu size olursa, lütfen
25yerine150ms'lik özel zaman aşımı yapılandırması uygulayın.
- Fandom tarafından eski platformda kullanılan sürümün aksine, bu betiğin varsayılan, daha katı bir zaman aşımı yapılandırması vardır ve bu zaman aşımı aşılırsa bir hata mesajı atar. Bu size olursa, lütfen