Обсуждение MediaWiki:Common.js
| Документация: ВП:Глобальный код |
Содержание |
[править] Возможность запуска скрипта «по запросу» страницы
В дополнение к уже существующим способам запуска скриптов
- указанием прямо в Common.js (сейчас например Incubator.js запускается для подстраниц «Мастер статей|Инкубатор»)
- с помощью перехода по ссылке
...&withjs=имя(подробнее)
собираюсь добавить возможность запуска скрипта «по запросу» страницы, путём размещения там шаблона {{запустить скрипт|имя1|имя2}}, который будет транслироваться в невидимый <span style="display:none" id=executeJS class="имя1 имя2" />. Вероятно в основном это будет использоваться на страницах в пространстве «Википедия:» когда нужна некоторая особая интерактивность (например тот же Инкубатор или страница голосования в АК) и на страницах участников (вроде предложенного шаблона для переключающихся вкладок). Скрипты будут разрешены только как подстраницы «MediaWiki:Script/», для предотвращения некорректного использования скрипт может сам проверять, на какой странице его запускают. Код в Common.js будет выглядеть примерно так:
var execJS = $('#executeJS') if( execJS.length ) $.each( execJS.attr('class').split(' '), function(i, sc){ importMW('Script/' + sc) } )
— AlexSm 22:20, 4 августа 2011 (UTC)
- Сделано, шаблон назван {{выполнить скрипт}}. — AlexSm 20:03, 8 августа 2011 (UTC)
[править] Скрытие вкладок «создание» и «обсуждения» для файлов с Викисклада
В файл MediaWiki:Filepage.js, который вызывается на страницах файлов, добавлен код, который для несуществующих локальных файлов:
- скрывает вкладку «создание» и форму редактирования
- скрывает вкладку «обсуждение» (если страницы обсуждения не существует)
а для файлов с Викисклада дополнительно:
- скрывает вкладку «следить»
- добавляет вкладку «на Викискладе →»
- если нужно, добавляет вкладку «обсуждение удаления» (на Викискладе)
Все спрятанные «действия» являются бессмысленными. Для запрета создания ранее у нас был создан запрещающий фильтр «Страница файла из Викисклада».
Поскольку без перехода к редактированию страницы и обсуждения посетители теперь не увидят поясняющих сообщений (см. табличку в Обсуждение MediaWiki:Newarticletext) с приглашением на ВП:Сообщения об ошибках — файлы с Викисклада, ссылка «сообщить о возможной проблеме» добавлена в MediaWiki:Sharedupload.
— AlexSm 20:51, 5 августа 2011 (UTC)
У меня на примере файла Файл:Flag of Russia.svg всё по-прежнему: все должные быть скрытыми вкладки отображаются, новых не появилось. MaxBioHazard 03:29, 6 августа 2011 (UTC)- Всё, появилось. MaxBioHazard 05:43, 6 августа 2011 (UTC)
[править] Ссылки «скрыть—показать»
Предлагаю добавить пробелы к ссылке [скрыть] между скобками и словом, чтобы при сворачивании—разворачивании блоков текст скакал меньше. А также сделать их невыделяемыми, так как при быстрых щелчках они выделяются, и, например, в Opera, это выводит контекстное меню, по которому можно случайно щёлкнуть и выполнить какое-нибудь ненужное действие вроде копирования, что приводит к потере уже скопированного очень важного куска текста (сам на такое напоролся). KPu3uC B Poccuu 08:08, 4 декабря 2011 (UTC)