Yardım:İpuçları ve püf noktaları/Bookmarkletler

Vikisözlük sitesinden
Gezinti kısmına atla Arama kısmına atla
Ayrıca bakınız: Vikisözlük:Bookmarkletleri - bazı ek yer işaretleri.

Bookmarklet nedir? Genellikle, tarayıcınızın URL çubuğuna yapıştırılması amaçlanan bir JavaScript parçasıdır. Her seferinde kesip yapıştırmak yerine, kodu içeren bir bookmark (veya sık kullanılan) oluşturmak yararlıdır. Yani, örneğin, https://tr.wiktionary.org adresine işaret eden bir yer işareti yapmak yerine, aşağıdaki kodlardan herhangi birine yönlendirin. Çalışmaları için tarayıcınızda JavaScript'in etkin olduğundan emin olun.

Vikisözlük arama kutusu[düzenle]

Bu iki şey yapar:

  • Herhangi bir web sayfasındayken, bir kelime seçin ve yer imine basın. Sizi bu kelimenin Vikisözlük sayfasına götürmelidir. Web sitesine bağlı olarak bu işe yarayabilir veya çalışmayabilir. Kesinlikle herhangi bir Wikimedia sitesinde çalışmalıdır.
  • Hiçbir kelime seçilmezse, bunun yerine bir kelime girmenizi sağlayan bir açılır pencere görünür.

FInternet Explorer için:

javascript:(function(){q=document.selection.createRange().text;if(!q)q=prompt('Vikisözlük:',''); if(q)location.href='https://tr.wiktionary.org/w/wiki.phtml?search='+escape(q);})()

Mozilla Firefox için:

javascript:(function(){q=window.getSelection().toString();if(!q)q=prompt('Vikisözlük:'); if(q)location.href='https://tr.wiktionary.org/w/wiki.phtml?search='+encodeURI(q);})()

Safari için:

javascript:void(q=prompt('Wiktionary:',getSelection())); if(q)void(location.href='https://tr.wiktionary.org/w/wiki.phtml?search='+escape(q))

Not: tarayıcıdan bağımsız bir sürüm, https://tr.wikipedia.org/wiki/Bookmarklet#Örnek adresindeki koddan türetilebilir ve türetilmelidir.

Bağlantıları değiştir[düzenle]

Vikisözlük'te, aşağıdaki yer işaretleri bir sayfadaki tüm vikileri URL'deki varyantlardan herhangi birine değiştirecektir. Bunlar çoğu tarayıcıda çalışmalıdır.

Sayfayı düzenle

Örnek: dil bağlantısını language?action=edit olarak değiştirir.

javascript:(function(){var x,i; x=document.links;for(i=0;i<x.length;++i) { if (/wiki/.test(x[i].href)) {z=x[i].href.match(/[^\/]+$/);x[i].href=%22/wiki/%22+z+%22?action=edit%22; };}})();
Geçmiş sayfası

Örnek: dil bağlantısını language?action=history olarak değiştirir.

javascript:(function(){var x,i; x=document.links;for(i=0;i<x.length;++i) { if (/wiki/.test(x[i].href)) {z=x[i].href.match(/[^\/]+$/);x[i].href=%22/wiki/%22+z+%22?action=history%22; };}})();
İzle

Örnek: dil bağlantısını language?action=watch olarak değiştirir.

javascript:(function(){var x,i; x=document.links;for(i=0;i<x.length;++i) { if (/wiki/.test(x[i].href)) {z=x[i].href.match(/[^\/]+$/);x[i].href=%22/wiki/%22+z+%22?action=watch%22; };}})();
Sil (hizmetliler için)

Örnek: dil bağlantısını language?action=delete olarak değiştirir.

javascript:(function(){var x,i; x=document.links;for(i=0;i<x.length;++i) { if (/wiki/.test(x[i].href)) {z=x[i].href.match(/[^\/]+$/);x[i].href=%22/wiki/%22+z+%22?action=delete%22; };}})();
Koru (hizmetliler için)

Örnek: dil bağlantısını language?action=protect olarak değiştirir.

javascript:(function(){var x,i; x=document.links;for(i=0;i<x.length;++i) { if (/wiki/.test(x[i].href)) {z=x[i].href.match(/[^\/]+$/);x[i].href=%22/wiki/%22+z+%22?action=protect%22; };}})();