Extension:SoftRedirector
![]() Sürüm durumu: beta |
|
---|---|
Uygulama | Özel sayfa |
Açıklama | Sihirli bir kelimeyle esnek yönlendirme sayfalarının belirlenmesini sağlar |
Yazar(lar) | MJLmesaj |
En son sürüm | 0.13 |
MediaWiki | 1.28+ |
PHP | 5.4+ |
Lisans | MIT Lisansı |
İndir | |
Örnek | Special:SoftRedirectPages on MJL Testing Wiki |
|
|
Quarterly downloads | 2 (Ranked 138th) |
Translatewiki.net adresinde mevcutsa, SoftRedirector uzantısını çevirin | |
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__ sihirli kelime (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.
Kurulum
- Dosyaları indirin ve
extensions/
klasörünüzdekiSoftRedirector
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/SoftRedirector - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'SoftRedirector' );
- Gerektiği gibi yapılandırın.
- 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.
- $wgSoftRedirectorIndicateLinks - esnek yönlendirme sayfalarına bağlantılara
'mw-softredir'
CSS sınıfı eklenip eklenmeyeceği (varsayılan değertrue
)
Özellikler
SoftRedirector aşağıdaki özellikleri sunar:
- Esnek yönlendirmeler sayfalarının __SOFTREDIR__ sihirli kelime 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)
- VisualEditor etkinse, bir sayfanın sayfa özellikleri arayüzü üzerinden esnek bir yönlendirme olarak işaretlenmesine izin verir
- VisualEditor etkinse, sayfanın bağlantı denetçisinde esnek bir yönlendirme olup olmadığını gösterir
- VisualEditor 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)
Kullanım
Vikide
SoftRedirector yüklendikten sonra, bunu kullanmanın en iyi yolu, tüm esnek yönlendirme sayfalarınızda bulunan bir şablona __SOFTREDIR__
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 page_props tablosunda bulunur.
Ayrıca iki yeni Özel sayfalar 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 'softredirect'
içerecektir.
Varsa, softredirect
sayfasının değerinin boş bir dizeye ayarlanacağını unutmayın, bu yüzden onu bir boole olarak test etmeye dikkat edin.
Ayrıca bakınız
This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |