Extension:Disambiguator

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:Disambiguator and the translation is 100% complete.
Other languages:
English • ‎Türkçe • ‎dansk • ‎español • ‎français • ‎فارسی • ‎हिन्दी • ‎中文 • ‎日本語
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
Disambiguator
Sürüm durumu: kararlı
Uygulama Özel sayfa
Açıklama Sihirli bir kelime ile anlam ayrıştırma sayfalarının belirlenmesini sağlar
Yazar(lar) Ryan Kaldari (Kaldarimesaj)
En son sürüm Güncellemeler devam etmekte
Uyumluluk politikası Snapshots releases along with MediaWiki. Master is not backwards compatible.
MediaWiki 1.28+
PHP 5.4+
Lisans MIT Lisansı
İndir

  • $wgDisambiguatorIndicateLinks
Translatewiki.net adresinde mevcutsa, Disambiguator uzantısını çevirin

Kullanım ve sürüm matrisini kontrol edin.

Sorunlar Açık görevler · Hata bildir

Disambiguator uzantısı, anlam ayrımı sayfalarının programlı olarak çalışmasını kolaylaştırmak için tasarlanmıştır. Tüm belirsizliği giderme sayfalarını __DISAMBIG__ sihirli kelime (veya eşdeğer bir takma ad) ile belirlemenize olanak tanır, bu daha sonra bunları veritabanında olduğu gibi işaretler. Bu, diğer uzantıların isteğe bağlı olarak belirsizliği giderme sayfalarını ayrı bir sayfa sınıfı olarak işlemesine olanak tanır, ancak bunlar yine de "normal" sayfalar olarak kabul edilir.

Kurulum

Yapılandırma

Aşağıdaki yapılandırma değişkenleri LocalSettings.php dosyanızdan ayarlanabilir.

  • $wgDisambiguatorIndicateLinks - belirsizliği giderme sayfalarına giden bağlantılara bir 'mw-disambig' CSS sınıfı eklenip eklenmeyeceği (varsayılan true)

Özellikler

Disambiguator aşağıdaki özellikleri sağlar:

  • __DISAMBIG__ sihirli kelime üzerinden belirsizliği giderme sayfalarının programlı olarak tanımlanması
  • Tüm anşam ayrımı sayfalarını ve anlam ayrımın sayfalarına bağlantı veren sayfaları listelemek için yeni özel sayfalar
  • Yukarıdaki özel sayfalara eşdeğer yeni API işlevleri ve bir sayfanın belirsizliği giderme sayfası olup olmadığını sorgulamak için bir API işlevi
  • Anlam ayrımı sayfalarını yok saymak için Special:LonelyPages değiştirir
  • Anlam ayrımı sayfalarını yok saymak için Special:Random değerini değiştirir (MediaWiki 1.26.0 gerektirir)
  • VisualEditor etkinleştirilirse, sayfa özellikleri arayüzü üzerinden bir sayfayı belirsizliği giderme sayfası olarak işaretlemeye izin verir
  • VisualEditor etkinse, bir sayfanın bağlantı denetçisinde anlam ayrımı sayfası olup olmadığını gösterir
  • VisualEditor etkinleştirilirse, bağlantı iletişim kutusunda bir sayfanın anlam ayrımı sayfası olup olmadığını gösterir
  • Yapılandırılırsa, anlam ayrımı sayfalarına giden bağlantılara 'mw-disambig' CSS sınıfı ekler (Yukarıdaki #Yapılandırma bölümüne bakın)

Kullanım

Vikide

Disambiguator yüklendikten sonra, onu kullanmanın en iyi yolu, daha sonra tüm anlam ayrımı sayfalarınıza dahil edilen bir şablona __DISAMBIG__ sihirli kelimeyi eklemektir.

Sihirli kelime bir kez yerleştirildikten sonra, anlam ayrımı sayfalarınızın hepsinde, veritabanında kendilerine atanmış 'anram ayrımı' sayfa özelliği olacaktır. Bu özellik page_props tablosunda bulunur.

Ayrıca iki yeni Özel sayfalar olacak:

  • Special:DisambiguationPages - Vikinizdeki tüm anlam ayrımı sayfalarını listeler.
  • Special:DisambiguationPageLinks - Vikinizde anlam ayrımı sayfalarına bağlantı veren tüm sayfaları listeler. (Bu, kullanımdan kaldırılan eski Special:Disambiguations sayfasının yerine geçer.)

API ile

Tüm anlam ayrımı sayfalarını listelemek için:

api.php?action=query&list=querypage&qppage=DisambiguationPages

Tüm anlam ayrımı sayfası bağlantılarını listelemek için:

api.php?action=query&list=querypage&qppage=DisambiguationPageLinks

MiserMode'da (tüm WMF vikilerinde) çalışan vikilerde, DisambiguationPageLinks için hem özel sayfa hem de API arabiriminin belirli sayıda sonuçla (tipik olarak 1000–5000) sınırlı olduğunu unutmayın.

Tek bir sayfanın anlam ayrımı sayfası olup olmadığını görmek için:

api.php?action=query&titles=Bug&prop=pageprops&ppprop=disambiguation

Anlam ayrımı sayfasıysa, sayfa sayfalarında 'anlam ayrımını' içerecektir. Anlam ayrımı sayfa özelliği varsa, değerinin boş bir dizeye ayarlanacağını unutmayın, bu nedenle boole olarak test ederken dikkatli olun.

Muhtemel gelecek planları