Extension:RevisionSlider
![]() Sürüm durumu: kararlı |
|
---|---|
![]() |
|
Uygulama | Kullanıcı arayüzü |
Açıklama | Değişiklik görünümüne revizyonlar arasında kolayca hareket etmeyi sağlayan bir kaydırıcı arabirimi ekler |
Yazar(lar) | Wikimedia Almanya (WMDE) |
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.25+ |
Veritabanı değişiklikleri | Hayır |
Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
İndir | |
Quarterly downloads | 103 (Ranked 57th) |
Public wikis using | 957 (Ranked 262nd) |
Translatewiki.net adresinde mevcutsa, RevisionSlider uzantısını çevirin | |
Sorunlar | Açık görevler · Hata bildir |
"RevisionSlider" uzantısı farklılıkların görünümünü gösteren bir kaydırıcı arayüz ekler, böylece revizyonlar arasında kolayca hareket ettirebilirsiniz.
Kurulum
- Dosyaları indirin ve
extensions/
klasörünüzdekiRevisionSlider
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/RevisionSlider - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'RevisionSlider' );
- Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Kullanım
Vazgeçme
RevisionSlider'ı hiç kullanmıyorsanız ve aynı zamanda fark sayfasının üst kısmında daraltılmış RevisionSlider çubuğunu görmek istemiyorsanız, Görünüm -> Farklar altındaki tercihlerinizde RevisionSlider'ı gösterme seçeneğini işaretleyerek devre dışı bırakabilirsiniz
Teknik arka plan
JavaScript Kancaları
RevisionSlider, yeni revizyonlar seçildiğinde fark sayfasını yeniden yüklemek için AJAX kullanır. Sayfa yeniden yüklendikten sonra hem wikipage.content hem de wikipage.diff kancaları tetiklenir. Kullanıcı JavaScript veya uzantı JavaScript'i farklı sayfada çalışıyorsa, bu kancaları dinlemeniz gerekebilir.
Örnekler
- Thanks uzantısı https://phabricator.wikimedia.org/rETHA0b241d4d296f488dc7d3a1f4260aa0e426b2d7f5#1493b925
- İngilizce Vikipedi wikEdDiff küçük aracı https://en.wikipedia.org/w/index.php?diff=741585034&oldid=630494053&title=User:Cacycle/wikEdDiff.js
API çağrıları ve veriler getirme
Genişletilmedikçe, araç herhangi bir API çağrısı yapmaz. Yalnızca kullanıcı kaydırıcıyı genişlettiğinde, düzeltmelerle ilgili verileri getirir (revizyon kimliği, zaman damgası, kullanıcı, yorum, boyut ve bayraklar). Araç, yalnızca ekranda görüntülenmekte olan revizyonlara (maksimum 500 revizyon) ilişkin verileri getirir ve ek revizyonlarla ilgili veriler yalnızca kullanıcı okları kullanarak zaman çizelgesinde ileri veya geri gittiğinde yüklenir.
Arka plan
RevisionSlider,[1] Alman Topluluğu istek listesinin en büyük isteklerinden birini yerine getirme özelliğidir[2] WMDE'nin TCB ekibi tarafından geliştirilmiştir. DerHexer'ın revisionjumper küçük araçtan esinlenmiştir ve WMF Topluluk Teknik ekibi tarafından bir prototip temel alınmıştır.
Uzantı geliştirilirken keşfedilen RTL sorunlarıyla ilgili notlar (oldukça teknik kitle için) ayrı alt sayfada yayınlandı.
Kaynakça
Bu uzantı bir veya daha fazla Wikimedia projelerinde kullanılıyor. Bu, muhtemelen uzantının kararlı olduğu ve bu tür yüksek trafikli web siteleri tarafından kullanılacak kadar iyi çalıştığı anlamına gelir. Nerede kurulduğunu görmek için bu uzantının adını Wikimedia'nın CommonSettings.php ve InitialiseSettings.php yapılandırma dosyalarında arayın. Belirli bir vikide yüklü olan uzantılar listesinin tamamı vikinin Special:Version sayfasında görülebilir. |
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. |