Extension:Disambiguator/tr

Category:MIT licensed extensions/tr
MediaWiki manüel uzantıları
Disambiguator
Sürüm durumu: kararlıCategory:Stable extensions/tr
Uygulama Özel sayfa Category:Special page extensions/tr
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ı MediaWiki ile birlikte anlık görüntüler yayımlanır. Master geriye dönük olarak uyumlu değil.
MediaWiki 1.28+Category:Extensions with manual MediaWiki version/tr
PHP 5.4+
Lisans MIT Lisansı
İndir Category:Extensions in Wikimedia version control/tr
  • $wgDisambiguatorIndicateLinks
Translatewiki.net adresinde mevcutsa, Disambiguator uzantısını çevirin
Sorunlar Açık görevler · Hata bildir
Category:All extensions/tr

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

  • Dosyaları indirin ve extensions/ klasörünüzdeki Disambiguator adlı dizine yerleştirin.
    Developers and code contributors should install the extension from Git instead, using:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/Disambiguator
    
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'Disambiguator' );
    
  • Gerektiği gibi yapılandırın.
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

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)
  • $wgDisambiguatorNotifications - vikimetin düzenleyicilerinde bir anlam ayrımı sayfasına bağlantı yazdıklarında kullanıcıyı uyarıp uyarmama (varsayılan false değeridir)

Ö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)
  • Anlam ayrımı sayfasına bağlantı verdiğinde WikiEditor kullanıcısını uyarır ve bağlantıyı düzeltmesine izin verir.

Kullanım

end-user help, Help:Extension:Disambiguator sayfasına bakın.

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.

With Lua

For wikis with Scribunto installed, Disambiguator adds a isDisambiguationPage property to mw.title objects.

SQL

To see if an individual page is a disambiguation page, check the page_props table for the presence of a pp_propname = 'disambiguation'. Pages that are not disambiguation pages will not have this pp_propname. The pp_value isn't important.

SELECT page_title, pp_propname
FROM page
LEFT JOIN page_props ON pp_page = page_id AND pp_propname = 'disambiguation'
WHERE page_namespace = 0
AND page_title IN ('John', 'COVID-19') -- John is a disambiguation page on enwiki, COVID-19 is not


Muhtemel gelecek planları

Category:Extensions used on Wikimedia/tr#Disambiguator/tr Category:Disambiguation extensions/tr
Category:All extensions/tr Category:AncientPagesQuery extensions/tr Category:ChangeTagsListActive extensions/tr Category:Disambiguation extensions/tr Category:EditPage::showEditForm:initial extensions/tr Category:Extensions in Wikimedia version control/tr Category:Extensions included in Canasta/tr Category:Extensions included in Fandom/tr Category:Extensions included in Miraheze/tr Category:Extensions included in MyWikis/tr Category:Extensions included in WikiForge/tr Category:Extensions included in wiki.gg/tr Category:Extensions used on Wikimedia/tr Category:Extensions with manual MediaWiki version/tr Category:GetDoubleUnderscoreIDs extensions/tr Category:GetLinkColours extensions/tr Category:LinksUpdateComplete extensions/tr Category:ListDefinedTags extensions/tr Category:LonelyPagesQuery extensions/tr Category:MIT licensed extensions/tr Category:RandomPageQuery extensions/tr Category:RecentChange save extensions/tr Category:ShortPagesQuery extensions/tr Category:Special page extensions/tr Category:Stable extensions/tr Category:WgQueryPages extensions/tr