Вікіпедія:Букмарклети

Букмарклет — це невеликий за розміром скрипт, який зберігається прямо в закладках вашого браузера, докладніше див. статтю Букмарклет.
Тут розміщені деякі букмарклет для учасників Вікіпедії.

ІнструкціїРедагувати

Додавання в звичайні закладки

  • Збережіть поточну сотрінку в закладки, змінивши назву сторінки на назву скрипта.
  • Скопіюйте потрібний код скрипту та замініть 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;};