Вікіпедія:Букмарклети
Букмарклет — це невеликий за розміром скрипт, який зберігається прямо в закладках вашого браузера, докладніше див. статтю Букмарклет.
Тут розміщені деякі букмарклет для учасників Вікіпедії.
Інструкції
[ред. код]Додавання в звичайні закладки
- Збережіть поточну сторінку в закладки, змінивши назву сторінки на назву скрипта.
- Скопіюйте потрібний код скрипту та замініть URL-адресу в закладці на нього. Зробити це можна натиснувши на закладці правою кнопкою і натиснути «Змінити» чи «Властивості».
Додавання на панель
- Схопіть букмарклет-посилання звичайною (лівою) кнопкою миші і перетягніть вгору на панель закладок.
Для використання букмарклета перейдіть на потрібну вебсторінку і потім натисніть на збережену раніше закладку.
Букмарклети
[ред. код]Створення посилання на вебджерела
[ред. код]Автор: Peni.
Заходимо на сторінку з джерелом інформації, скажімо на http://www.newsru.com/cinema/06mar2009/aorta.html і запускаємо букмарклет. Відкривається нове вікно, з якого можна скопіювати готовий рядок для зазначення джерела:
[http://www.newsru.com/cinema/06mar2009/aorta.html Новости NEWSru.com :: Известному киноактеру Робину Уильямсу предстоит операция по замене клапана аорты], newsru.com {{перевірено|12|0|2017}
Але заголовок вікна не завжди містить потрібні слова (або містить зайві). Тому просто виділяємо синім заголовок новини на newsru.com мишкою і знову натискаємо на кнопку-букмарклет, і рядок готова для копіювання:
[http://www.newsru.com/cinema/06mar2009/aorta.html «Известному киноактеру Робину Уильямсу предстоит операция по замене клапана аорты»], newsru.com {{перевірено|12|0|2017}}
Створення посилання на джерело
[ред. код]javascript: function sel () {if (window.getSelection) {return window.getSelection();} else if (document.getSelection) {return document.getSelection();} else if (document.selection) {return document.selection.createRange().text;}} var s = sel(); var now = new Date(); var thisYear = now.getFullYear(); var thisMonth = now.getMonth()+1; var thisDay = now.getDate(); var base_window = window; var server = base_window.location.hostname.replace(/www./g, ''); var copy_window = window.open(); copy_window.document.write('<textarea style="width:100%" rows="3">['+base_window.location+' '+(s != "" ? s : base_window.document.title)+'], '+server+' {{перевірено|'+thisDay+'|'+thisMonth+'|'+thisYear+'}}</textarea>');
Створення посилання на джерело через «cite web»
[ред. код]Версія для {{cite web}}, вдосконалений користувачем Идеал.
javascript: function sel () {if (window.getSelection) {return window.getSelection();} else if (document.getSelection) {return document.getSelection();} else if (document.selection) {return document.selection.createRange().text;}} var s = sel(); var now = new Date(); var thisYear = now.getFullYear(); var thisMonth = now.getMonth(); var thisDay = now.getDate(); var monthNames = ["січня", "лютого","березня", "квітня", "травня","червня", "липня", "серпня", "вересня", "жовтня", "листопада","грудня"]; var base_window = window; var server = base_window.location.hostname.replace(/www./g, ''); var copy_window = window.open(); copy_window.document.write('<textarea style="width:100%;height:250px">{{cite web\n|автор=\n|автор-посилання=\n|дата=\n|url='+base_window.location+'\n|назва='+(s != "" ? s : base_window.document.title)+'\n|формат=\n|видавець=\n|вебсайт='+server+'\n|дата-доступу='+thisDay+' '+monthNames[thisMonth]+' '+thisYear+'\n|url-архіву=http://web.archive.org/save/'+base_window.location+'\n|мертвий-url=no\n|дата-архіву='+thisDay+' '+monthNames[thisMonth]+' '+thisYear+'\n|мовою=\n}}</textarea>');
Приклад
[ред. код]Використання на статті http://www.nme.com/news/music/highest-paid-musicians-2016-1882669 дасть такий результат у новому вікні:
{{cite web |автор= |автор-посилання= |дата= |url=http://www.nme.com/news/music/highest-paid-musicians-2016-1882669 |назва=Highest paid musicians of 2016 revealed |формат= |видавець= |вебсайт=nme.com |дата-доступу=12 січня 2017 |url-архіву=http://web.archive.org/save/http://www.nme.com/news/music/highest-paid-musicians-2016-1882669 |мертвий-url=no |дата-архіву=12 січня 2017 |мовою= }}
Обов'язково потрібно перейти за посиланням у полі url-архіву, щоб архівувати статтю. Отриманим посиланням замінити те, що згеренував скрипт у відповідному полі. Також, можна дозаповнити ті параметри, котрі пусті. І тоді посилання буде виглядати так:
Samantha Maine (30 листопада 2016). Highest paid musicians of 2016 revealed (англійською) . NME. Архів оригіналу за 12 січня 2017. Процитовано 12 січня 2017.
Пошук копівіо в статті Вікіпедії
[ред. код]Заходимо на сторінку з підозрою на порушення авторських прав, виділяємо мишкою підозрілий текст (бажано без складного форматування і розділових знаків), запускаємо букмарклет, в новому вікні отримуємо результати точного пошуку в Google.
Не підтримується браузером Internet Explorer версії 8 і нижче.
javascript:var%20as=window.open("http://www.google.com/search?q=\""+document.getSelection()+"\"","copyvio");
Google Translate
[ред. код]Букмарклет переходить на переклад поточної сторінки будь-якого MediaWiki сайту за допомогою сервісу Google Перекладач (приклад перекладу статті ).
→ uk
javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.ru/translate_t?text='+t+'&hl=ru&langpair=auto|uk&tbb=1&ie='+e;}else{location.href='http://translate.google.ru/translate?u='+escape(location.href)+'&hl=uk&langpair=auto|uk&tbb=1&ie='+e;};
→ en
javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.ru/translate_t?text='+t+'&hl=uk&langpair=auto|en&tbb=1&ie='+e;}else{location.href='http://translate.google.ru/translate?u='+escape(location.href)+'&hl=uk&langpair=auto|en&tbb=1&ie='+e;};