Википедия:Проект:Персональные скрипты/Редактирования
Материал из Википедии — свободной энциклопедии
Содержание |
[править] Панели редактирования
[править] Перемещение панели кнопок вниз
под область редактирования (демо).
addOnloadHook(function(){ var toolbar = document.getElementById('toolbar'); if (!toolbar) return; var copywarn = document.getElementById('editpage-copywarn'); if (!copywarn) return; copywarn.parentNode.insertBefore(toolbar, copywarn); })
[править] Выпадающий список
часто используемых шаблонов, при выборе из списка шаблон вставляется в конец редактируемого текста, а его название — в описание изменений ( демо).
addOnloadHook(function(){ var specialchars = document.getElementById('editpage-specialchars'); if (!specialchars) return; specialchars.innerHTML = '<select onchange=insertSelected(this)>' +'<option>Шаблоны</option>' +'<option value="subst:welcome">Welcome</option>' +'<option value="subst:anon">Anon</option>' +'<option value="stub">Stub</option>' // и т.д. — дополняйте сами +'</select>' + specialchars.innerHTML; }); function insertSelected(sel){ if (sel.selectedIndex <= 0) return; var insertion = sel.options[sel.selectedIndex].value; document.editform.wpTextbox1.value += '{'+'{' + insertion + '}}\n'; document.editform.wpSummary.value += insertion; }
Список можно добавить и на верхнюю панель — достаточно заменить 'editpage-specialchars'
на 'toolbar'
[править] Предпросмотр
[править] Кнопка мгновенного предпросмотра
генерируемого браузером, т.е. фактически MediaWiki → html парсер; разумеется, не разворачивает шаблоны и имеет другие ограничения (демо, внизу появится кнопка InstaView).
Установка:
importScript('User:Pilaf/instaview.js', 'en');
Документация: en:User:Pilaf/InstaView
[править] Кнопка быстрого предпросмотра
с использованием AJAX: с сервера запрашивается и перерисовывается только статья без перезагрузки всей страницы, что экономит и время и трафик.
Установка:
importScript('User:Alex_Smotrov/qpreview.js');
Документация: qPreview
[править] Подпись
~ Записать страницу
Добавляет кнопку подписи рядом с кнопкой «Записать» на нужных страницах: то есть на всех страницах обсуждений и на страницах форумов Википедии. Напоминает, если вы пытаетесь записать страницу без подписи.
Установка:
importScript('User:Alex_Smotrov/qsig.js');
Документация: qSig