Вікіпедія:Проєкт:JavaScript: відмінності між версіями

Вилучено вміст Додано вміст
Немає опису редагування
Рядок 1:
{| class='standard' style='float:right; margin-left:30px; background:#FFF9E0'
|style='padding:10px;'|
<span style='border-bottom:1px solid gray'>Додаткові сторінки</span>
 
'''Вікіпроєкт JavaScript'''&nbsp;— це Вікіпроєкт по створенню різних додаткових функцій за допомогою [[Javascript]] коду
* [[/Навігації|Скрипти Навігації]]
* [[/Редагування|Скрипти Редагування]]
* [[/Довідка|Довідка по написанню]]
|}
 
'''Персональний скрипт'''&nbsp;— це [[Javascript]] код, який зареєстровані користувачі можуть собі налаштувати для автоматичного виконання на всіх сторінках Вікіпедії. Зазвичай скрипти використовуються для спрощення навігації та редагування.
<br style="clear:both" />
 
== Проєкти нашого Вікіпроєкту JavaScript ==
== Як додати собі скрипт ==
Додати собі скрипт можна двома шляхами:
 
* копіюванням собі на підсторінку [[Special:Mypage/common.js|'''common.js''']] власне вихідного коду.
* якщо скрипт існує як окрема сторінка, то можна вставити на нього «посилання»
<source lang="javascript">
importScript('Користувач:Автор скрипта/назва скрипта.js'); // Для скрипта на українській вікіпедії
importScript('User:Author/Name.js','en'); // Для скрипта на вікіпедії англійською
</source>
 
Основна перевага другого способу&nbsp;— ваш <tt>common.js</tt> буде меншим, і в ньому зручніше орієнтуватися. Крім того, у вас завжди буде найсвіжіша версія скрипту з можливими доповненнями і виправленнями, внесеними автором (якщо ви не хочете змін, додайте суфікс <code>&oldid=nnn</code>).
 
== Користувацькі скрипти ==
Рекомендуємо звернути увагу на велику [[:en:Wikipedia:User scripts|колекцію скриптів в англійській Wikipedia]]. На сторінках цього проекту користувачі можуть розміщувати як написані ними скрипти, так і копіювати найбільш корисні або цікаві скрипти з братніх проектів, забезпечуючи їх докладними описами.
{{main|ВП:Користувацькі скрипти}}
'''ПерсональнийКористувацькі скрипт'''&nbsp;—скрипти це [[Javascript]]- це кодскрипти, якийякі зареєстровані користувачі можуть собі налаштувати для автоматичного виконання на всіх сторінках Вікіпедії. Зазвичай користувацькі скрипти використовуються для спрощення навігації та редагування.
 
== Різні приклади JavaScript коду ==
== Як написати скрипт ==
=== Як додатинаписати собіJavaScript скрипт ===
Вам потрібно мати знання мови [[JavaScript]], і бажано також [[jQuery]].
 
Рядок 35 ⟶ 22:
</source>
 
=== JavaScript Loader ===
Іноді треба завантажити якісь додаткові бібліотеки на льоту, і виконати код лише коли бібліотека завантажиться. В такому разі ми використовуємо наступну функцію:
 
Рядок 47 ⟶ 34:
Перший параметр - список бібліотек до завантаження, другий - функція що виконається після їх завантаження, необов’язковий третій - функція що виконається в разі помилки під час завантаження.
 
=== Додати посилання на панель інструментів JavaScript ===
<source lang="javascript">
var good = mw.util.addPortletLink('p-tb', '#', 'Вчинити добро', 'ca-good', 'Кнопка що робить добре');
Рядок 55 ⟶ 42:
});
</source>
 
 
== Додавання кнопок на панель інструментів редактора ==
https://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization#Default_sections
 
=== Текст вікна редагування JavaScript ===
 
Можна отримувати та змінювати через змінну <code>document.editform.wpTextbox1.value</code>.
Рядок 75 ⟶ 61:
</source>
 
=== JavaScript API Вікіпедії ===
 
==== Сторінки ====
== API вікіпедії ==
 
=== Сторінки ===
* Отримати ім’я: <source lang="javascript">
mw.config.get('wgPageName')
</source>
 
==== Користувач ====
 
=== Користувач ===
* Отримати ім’я: <source lang="javascript">
mw.config.get('wgUserName')
Рядок 90 ⟶ 73:
 
== Див. також ==
* [[:en:Wikipedia:User scripts/Guide]]
* https://www.mediawiki.org/wiki/Manual:Interface/JavaScript
 
Рядок 96 ⟶ 78:
[[Категорія:Вікіпедія:Персональні налаштування]]
[[Категорія:Вікіпедія:Додатки]]
 
[[eo:Vikipedio:CSS kaj JS]]
[[pt:Wikipédia:Scripts]]