Firefox'ta Wikipedia'da alakasız dilleri gizleme


2

Forefox tarayıcısında Wikipedia'da alakasız dilleri gizleyebilmemin bir yolu var mı? Örneğin, İngilizce ve Ukraynaca dışındaki her şeyi gizlemek istiyorum, bu yüzden bir makalenin dilini değiştirmem gerektiğinde her sayfada yukarı ve aşağı kaydırmam gerekmiyor.

Düzenle: İstediğim şeyi yapan Chrome "Wikipedia Dilleri Gizle" için bir uzantı olduğunu biliyorum, Firefox için benzer bir şey istiyorum.

Yanıtlar:


0

Bunu yapmak çok kolay Şık

Aşağıdaki içerikle wikipedia.org domain için yeni bir stil yaratın

  #p-lang > div > ul > li {display:none !important}

  #p-lang > div > ul > li.interwiki-en,
  #p-lang > div > ul > li.interwiki-uk {display:block !important}

Bahşiş için teşekkürler. Ve dolaylı olarak bana Greasemonkey'i hatırlattığın için teşekkürler. Sorunun tam çözümünü burada buldum. Bu Greasemonkey betiği: Wikipedia diğer dilleri yeniden düzenle Firefox'ta alakasız dilleri gizler.
RusI

Userscripts.org öldü, alakasızları gizlemek yerine yeniden düzenlemek istiyorsanız, kontrol edin. cevabım .
TWiStErRob

1

svick 'ın cevabı modası geçmiş: User:Lampak/MyLanguages.js korunmaz. Böylece devam ettim ve facelifted bir versiyonunu yarattım: kullanımdan kaldırılmış fonksiyonları kullanmamak ve daha basit.

Not: Sorunun aksine, bu çözüm, görüntülemiyorsanız bile mobil cihazlarda bile (IE, Chrome, Safari, ...) herhangi bir tarayıcıda çalışır. m.wikipedia.*.

kullanım

  1. Git senin Görünüm ayarları
  2. Tıkla Özel JavaScript bağlantı
  3. Sayfa oluştur veya düzenle
  4. Kodu kopyala-yapıştır:

    var prefLangs = ["en", "simple", "hu", "de", "it", "es", "pt", "pl", "sv"];
    var prefClasses = $.map(prefLangs, function(lang) { return '.interwiki-' + lang; });
    var prefElems = $(prefClasses.join(', '));
    prefElems.parent().prepend("<hr>").prepend(prefElems);
    
    var highlitLangs = ["en", "simple", "hu"];
    var highlitClasses = $.map(highlitLangs, function(lang) { return '.interwiki-' + lang; });
    var highlitElems = $(highlitClasses.join(', '));
    highlitElems.css('font-weight', 'bold');
    
  5. Değişiklik prefLangs ve highlitLangs ihtiyaçlarınızı karşılamak için dizi
    (İlişkili olmaları gerekmez, taşınmamış dilleri de vurgulayabilirsiniz)

  6. Kaydet ve oku Not: sayfada

Alternatif olarak favori web sitesi düzenleme aracınızla (Greasemonkey, Tampermonkey) kullanabilirsiniz, ancak geçerli tarayıcınıza bağlanır. Yukarıdaki yöntemi kullanarak komut dosyasını giriş yaptığınız her yere yükler.

preview of the enhancement


0

Kullanıyorum Benim için önemli olan dilleri en üste taşımak için kullanıcı komut dosyası . Bu, Wikipedia'da oturum açtığınız sürece herhangi bir tarayıcı için işe yarayacaktır. Ancak, yalnızca belirli bir Vikipedi için işe yarar, birden fazla Wikipedi'de çalışmasını istiyorsanız, her birini ayarlamanız gerekir.


Bu doğru yönde bir şey. İyi bir şey bu bir "sunucu tarafı" çimdik ve herhangi bir tarayıcı ile kullanılabilir. Kötü bir şey - ayrı ayrı her bölgesel wikipedia'da ayarlanması gerekiyor. Tökezlediğim yer burası. İngiliz dili wiki'sinde çalışmasını sağladım ama Rus dili wiki'sinde ayarlayamadım. Belki çevirilerle ilgili olmalı, örneğin importScript('User:Somebody/script.js') "Kullanıcı" kelimesinin Rusça’ya çevrilmesini gerektirir.
RusI

@RusI Çeviri gerektirmediğine inanıyorum, ancak betiğin bu wikide var olmasını gerektiriyor. Yani, olmadığı bir wikide kullanmak istiyorsanız, oraya kopyalamanız gerekir.
svick

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.