Βοήθεια:Χρήσιμες ιδέες/Bookmarklets
Τι είναι ένα bookmarklet; Συνήθως πρόκειται για ένα κομμάτι κώδικα σε γλώσσα Javascript που γίνεται copy-pasted στη μπάρα διεύθυνσης του φυλλομετρητή (browser) σας. Αντί να το κάνετε copy-paste κάθε φορά, είναι χρήσιμο να φτιάξετε ένα bookmark (ή favourite) που να περιέχει τον κώδικα Javascript. Έτσι, αντί να έχετε ένα bookmark που να περιέχει τη διεύθυνση, πχ., http://el.wiktionary.org, αρκεί να πάτε σε έναν από τους παρακάτω κώδικες. Για να δουλέψουν, σιγουρευτείτε ότι η γλώσσα Javascript έχει ενεργοποιηθεί στον φυλλομετρητή σας.
Κουτί αναζήτησης του Βικιλεξικού
επεξεργασίαΑυτό κάνει δυο πράγματα:
- Όταν επισκέπτεστε μια ιστοσελίδα, διαλέξτε μια λέξη και μετά κάντε κλικ πάνω στο bookmarklet. Κανονικά, θα σας πάει αμέσως στην ανάλογη σελίδα (εάν υπάρχει!) του Βικιλεξικού. Το εάν θα δουλέψει ή όχι εξαρτάται από τον ιστοχώρο. Θεωρητικά, δουλεύει πάντοτε με όλους τους ιστοχώρους της Wikimedia (βικιλεξικό, βικιπαίδεια, κλπ.).
- Εάν δεν έχετε ακόμη διαλέξει μια λέξη, θα εμφανιστεί ένα παράθυρο pop-up και θα σας αφήσει να εισάγετε τότε μια λέξη.
Για τον Internet Explorer:
javascript:(function(){q=document.selection.createRange().text;if(!q)q=prompt('Wiktionary:',''); if(q)location.href='http://el.wiktionary.org/w/wiki.phtml?search='+escape(q);})()
Για τους Mozilla Firefox και Netscape:
javascript:(function(){q=document.getSelection();if(!q)q=prompt('Wiktionary:'); if(q)location.href='http://el.wiktionary.org/w/wiki.phtml?search='+escape(q);})()
Για το Safari:
javascript:void(q=prompt('Wiktionary:',getSelection())); if(q)void(location.href='http://el.wiktionary.org/w/wiki.phtml?search='+escape(q))
</--
Change links
επεξεργασίαOn Wiktionary, the following bookmarklets will change all wikilinks on a page to any of the variants in the url. These should work in most browsers.
- Edit page
Example: will change a link language to language?action=edit.
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; };}})();
- History page
Example: will change a link language to language?action=history.
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; };}})();
- Watch
Example: will change a link language to language?action=watch.
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; };}})();
- Delete (for sysops)
Example: will change a link language to language?action=delete.
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; };}})();
- Protect (for sysops)
Example: will change a link language to language?action=protect.
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; };}})();
-->