Обсуждение 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)

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Участие
Печать/экспорт
Инструменты