Extension:SoftRedirector/tr

SoftRedirector, esnek yönlendirmeler için dezavantajlı sayfalar için yapmaya çalışan MediaWiki uzantısının Disambiguator çatallarıdır. Tüm esnek yönlendirme sayfalarını __SOFTREDIR__ (veya eşdeğer bir takma ad) ile belirlemenize olanak tanır. Bunun, diğer uzantıların esnek yönlendirme sayfalarını ayrı bir sayfa sınıfı olarak işlemesine izin verip vermeyeceği henüz belli değil.

Yapılandırma
Aşağıdaki yapılandırma değişkenleri  dosyanızdan ayarlanabilir.
 * $wgSoftRedirectorIndicateLinks - esnek yönlendirme sayfalarına bağlantılara  CSS sınıfı eklenip eklenmeyeceği (varsayılan değer  )

Özellikler
SoftRedirector aşağıdaki özellikleri sunar:


 * Esnek yönlendirmeler sayfalarının __SOFTREDIR__ aracılığıyla programlı olarak tanımlanması
 * Tüm esnek yönlendirmeleri ve esnek yönlendirmelere bağlanan sayfaları listelemek için yeni özel sayfalar
 * Yukarıdaki özel sayfalara eşdeğer yeni API işlevleri ve bir sayfanın esnek bir yönlendirme olup olmadığını sorgulamak için bir API işlevi
 * Esnek yönlendirmeleri yoksaymak için Special:LonelyPages değiştirir
 * Esnek yönlendirmeleri yoksaymak için Special:Random değiştirir (MediaWiki 1.26.0 gerektirir)
 * etkinse, bir sayfanın sayfa özellikleri arayüzü üzerinden esnek bir yönlendirme olarak işaretlenmesine izin verir
 * etkinse, sayfanın bağlantı denetçisinde esnek bir yönlendirme olup olmadığını gösterir
 * etkinse, sayfanın bağlantı iletişim kutusunda esnek bir yönlendirme olup olmadığını gösterir
 * Yapılandırılırsa, esnek yönlendirmeye bağlantılara bir 'mw-softredir' CSS sınıfı ekleyin (Aşağıdaki #Yapılandırma bölümüne bakın)

Vikide
SoftRedirector yüklendikten sonra, bunu kullanmanın en iyi yolu, tüm esnek yönlendirme sayfalarınızda bulunan bir şablona  sihirli kelimeyi eklemektir.

Sihirli sözcük yerleştirildikten sonra, esnek yönlendirmelerinizin hepsinde veritabanında kendilerine atanan 'esnek yönlendirme' sayfa özelliği olacaktır. Bu özellik tablosunda bulunur.

Ayrıca iki yeni olacak:


 * Special:SoftRedirectPages - vikinizdeki tüm esnek yönlendirme sayfalarını listeler.
 * Special:SoftRedirectPageLinks - vikinizde esnek yönlendirme sayfalarına bağlantı veren tüm sayfaları listeler.

API ile
Tüm esnek yönlendirmeleri listelemek için:

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

Tüm esnek yönlendirme bağlantılarını listelemek için:

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

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

Tek bir sayfanın esnek yönlendirme sayfası olup olmadığını görmek için:

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

Bir esnek yönlendirme sayfasıysa, sayfalarında  içerecektir. Varsa,  sayfasının değerinin boş bir dizeye ayarlanacağını unutmayın, bu yüzden onu bir boole olarak test etmeye dikkat edin.