Википедия:Инструменты/Всплывающие окна навигации

гаджет Википедия

  • ВП:ПОП
  • WP:ВСПЛЫВАЮЩЕЕ ОКНО
  • WP:ВСПЛЫВАЮЩИЕ ОКНА
  • WP:NAVPOP
  • WP:НАВПОПС
Значок всплывающих окон навигации
Всплывающие окна навигации в действии. На этом снимке экрана пользователь наводит указатель мыши на ссылку на статью энциклопедии .
Пример предварительного просмотра страниц, который НЕ является тем же самым, что и инструмент под названием «Всплывающие окна навигации».

Всплывающие окна навигации — это дополнительная функция Википедии (гаджет), которая обеспечивает легкий доступ к предпросмотру статей и нескольким функциям Википедии во всплывающих окнах, которые появляются при наведении курсора на ссылки. Их не следует путать с предпросмотрами страниц и подсказками по ссылкам по умолчанию, которые представляют собой более ориентированные на читателя всплывающие окна, которые видят все анонимные и новые пользователи.

  • Установка: Войдите в Special:Preferences и нажмите «Гаджеты»; в разделе «Просмотр» установите флажок, чтобы включить «Всплывающие окна навигации: предварительный просмотр статей и функции редактирования всплывают при наведении курсора на ссылки», затем нажмите «Сохранить». Следуйте инструкциям на странице, чтобы обойти кэш браузера .

Если у вас возникли проблемы, возможно, вам будет интересно ознакомиться с некоторыми часто задаваемыми вопросами .

Функции

Небольшой предварительный просмотр изображения для статьи (скриншот классического скина, но отлично работает с Vector/Monobook).
Нажмите, чтобы увеличить предварительный просмотр.
Возврат с помощью всплывающих окон – наведите курсор на элемент истории и выберите возврат. Нажмите, чтобы увеличить предварительный просмотр.
Краткий обзор всплывающих окон навигации
  • Подсказки при наведении курсора на статьи (включая страницы пользователей):
    • Предварительный просмотр первой части текста статьи при наведении курсора на ссылку на статью
    • Предварительный просмотр первого изображения в статье
      • Если имеется инфобокс с изображением, и это не инфобокс на базе Викиданных, изображение в инфобоксе будет взято в качестве первого изображения.
      • Изображение, отображаемое в предварительном просмотре, можно контролировать, добавив в статью подсказку в виде невидимого HTML-комментария: <!-- popup [[File:Desired_Preview_Image.jpg]] -->.
    • Предварительный просмотр выбранной информации о пользователе [пользователь/пространство имен разговора пользователя]: предпочтение местоимений, группы пользователей, количество правок, дата регистрации учетной записи, дата последнего редактирования
    • Предварительный просмотр информации о выбранной странице: размер, количество ссылок, количество изображений, количество категорий и возраст страницы.
    • Рассказывает о перенаправлениях, заглушках и страницах устранения неоднозначности
    • Доступ одним щелчком мыши к редактированию страницы, истории страницы, последнему редактированию, редактированию последнего участника, [a] изменениям с момента моего редактирования, [a] перемещению страницы, ссылкам сюда, связанным изменениям, наблюдению или отмене наблюдения, защите или снятию защиты (для администраторов), странице обсуждения, редактированию страницы обсуждения и началу новой темы на странице обсуждения
    • См. QID Wikidata для целевой страницы, если таковой существует.
  • Наведение курсора на ссылки изображений:
    • Предварительный просмотр изображений
    • Предварительный просмотр описаний файлов
    • Ссылки на файлы предварительного просмотра
    • Сообщает, есть ли изображение на Commons
  • Наведение курсора на пользовательские ссылки:
    • Доступ одним щелчком к странице пользователя, пользовательскому пространству, обсуждению пользователя, редактированию обсуждения пользователя, новому разделу в обсуждении пользователя, электронной почте пользователя, вкладам и дереву вкладов, (для администраторов) удаленным вкладам пользователя, журналу пользователя, (для администраторов) блокировке пользователя, счетчику изменений (инструмент анализа пользователей), журналу блокировок
  • Наведение курсора на сноски:
    • Предварительный просмотр содержимого сносок
  • Наведите курсор на любую вики-ссылку:
    • Очистить кэш всплывающих окон [b]
    • Включить/отключить предварительный просмотр [b]
    • Включить/отключить всплывающие окна [b]
  • Предварительный просмотр различий и доступ к обеим версиям в списке наблюдения, истории и связанных изменениях.
  • Предварительный просмотр выбранных вики-ссылок при редактировании (используйте мышь для выбора одной вики-ссылки)
  • Отмена вандализма одним щелчком мыши из истории браузера (см. изображение)
  • Сочетания клавиш (необязательно)
  • Автоматически исправлять ссылки для обхода перенаправлений и устранения неоднозначности (необязательно)
  • Должно работать на всех вики-проектах Wikimedia

Установка

Для установки и использования функции всплывающих окон навигации вам необходимо иметь учетную запись пользователя. Если у вас нет учетной записи, вам нужно будет создать ее и войти в систему.

  • Перейдите в Настройки  → Гаджеты  → Просмотр →Галочка Всплывающие окна навигации: предварительный просмотр статей и функции редактирования всплывают при наведении курсора на ссылки.

Другие вики или global.js

Добавьте следующее в файл пользовательского скрипта ( common.js или global.js):

mw.loader.load ( 'https://en.wikipedia.org/w/load.php?modules=ext.gadget.Navigation_popups' ) ; // [[w:Wikipedia:Инструменты/Всплывающие окна навигации ] ] 

После сохранения страницы очистите кэш браузераInternet Explorer Ctrl + F5; в Mozilla Firefox + + ; в Opera ). Если вы не отключили JavaScript в своем браузере, всплывающее окно должно появляться всякий раз, когда вы наводите указатель мыши на внутреннюю ссылку в Википедии. Если вы используете более одного веб-браузера или более одного ПК, вам может потребоваться очистить кэш для каждого из них, чтобы всплывающее окно появилось.⇧ ShiftCtrlR F5

Чтобы установить скрипт на Викискладе или в Викисловаре, повторите эту процедуру на этих вики.

Чтобы удалить скрипт, удалите указанные выше строки с той же страницы и очистите кэш браузера.

Руководство по использованию

Этот инструмент генерирует "всплывающие подсказки" при наведении указателя мыши на активные ссылки и изображения. Эти всплывающие окна предоставляют информацию о цели ссылки и дают быстрый доступ к ряду соответствующих действий.

Если удерживать клавишу Shift, то можно перетаскивать всплывающее окно.

Всплывающие окна зависят от типа ссылки:

  • Ссылки на обычные статьи : всплывающее окно обеспечивает предварительный просмотр первого абзаца и изображения статьи; меню «Действия» позволяет просматривать историю и страницу обсуждения статьи, редактировать и смотреть статью и т. д.
  • В поле редактирования : выделите [[wiki-ссылку]], чтобы открыть всплывающее окно со статьей.
  • Ссылки на различия : на страницах истории или списка наблюдения наведите курсор на ссылки на различия, например «(cur)» или «(prev)», чтобы получить сводку различий; меню «Действия» позволяет отменить редактирование.
  • Пользователь: ссылки : информация о статусе пользователя; Меню пользователя дает доступ к странице обсуждения, последним сообщениям и т. д.
  • Ссылки на изображения : информация со страницы описания изображения
  • Во всплывающих окнах : большинство ссылок во всплывающих окнах открывают новые всплывающие окна при наведении на них курсора.

Конфигурация (необязательно)

Существуют десятки настраиваемых параметров, которые добавляют или удаляют различные мощные функции, подробно описанные ниже.

Семь дополнительных структур

Существует семь встроенных вариантов стилей: shortmenus (по умолчанию), menus, lite, original, nostalgia, fancy, fancy2.

  • Чтобы изменить свой выбор, см. два popupStructureфрагмента в разделе #Options ниже.
  • Более подробную информацию о каждом из них см. в разделе /Примеры структур .

Изменение внешнего вида всплывающих окон

Редактируя свой пользовательский CSS- файл, вы можете изменить внешний вид всплывающих окон. Ваш пользовательский CSS-файл имеет точно такое же имя, как и файл JavaScript, но с "css" вместо "js" в конце. Поэтому вам следует отредактировать страницу .css вашего текущего скина .

Вот пример, который делает текст немного больше.

. navpopup { размер шрифта : 0,875 эм !важно ;} . popup_menu { margin-top : 1,1 эм !важно ;}      

Вот пример, который дает всплывающее окно с апельсиновым вкусом и рамкой, а также меняет используемый шрифт. Это делает всплывающие окна довольно глупыми, но это показывает, что вы можете сделать, если вам это нравится.

. navpopup { цвет-фона : #FFBE20 !важно ; семейство-шрифтов : serif !важно ; цвет : #404 !важно ; размер-шрифта : medium !важно ; }              

Параметры

Есть несколько опций, которые вы можете установить. Для этого отредактируйте свой пользовательский файл JavaScript и добавьте строку формы , где и выбираются из таблицы ниже. Например, чтобы включить расширенные меню и включить ссылки администратора, вам нужно добавить что-то вроде этого в свой файл JavaScript:window.option = value;optionvalue

окно . popupStructure = 'меню' ; окно . popupAdminLinks = true ;    
Параметры конфигурации
ВариантЦенности
По умолчанию вbold
Описание
[ редактировать ]
Базовый
popupDelay0.5, десятичное числоКоличество секунд до появления всплывающих окон.
popupHideDelay0.5, десятичное числоПриблизительное количество секунд между моментом, когда мышь покидает всплывающее окно, и его исчезновением.
simplePopupstrue,falseЕсли вам нужны только ссылки или вы считаете, что объем потребляемой полосы пропускания слишком велик, установите значение true. Данные не будут загружаться, а всплывающие окна будут состоять только из списка ссылок, если вы не установите один из следующих параметров на true: popupUserInfo, popupPreviewDiffs, popupPreviewHistory, popupCategoryMembers, imagePopupsForImages.
popupStructure'original', 'fancy', 'fancy2', 'menus', , ,'shortmenus''lite''nostalgia'Выберите структуру всплывающих окон – посмотрите примеры скриншотов . 'original'Настройка, которая является значением по умолчанию, если simplePopupsесть true(или если ваш браузер не поддерживает меню), имеет все навигационные ссылки во всплывающем окне; 'nostalgia', 'fancy'и fancy2являются вариантами этого. 'shortmenus'Настройка, которая является значением по умолчанию, если simplePopupsнет true, помещает навигационные ссылки во всплывающие меню, которые появляются при наведении курсора мыши на ссылки рядом с заголовком всплывающего окна. 'menus'является более обширной версией 'shortmenus'с большим количеством ссылок. Наконец, 'lite'является очень простой структурой, с только предварительным просмотром и без навигационных ссылок вообще.

Обратите внимание, что для установки этой переменной необходимо включить одинарные кавычки, например .popupStructure='fancy';

popupActionsMenutrue,falseПри использовании меню можно либо задать ссылку заголовка во всплывающем окне, генерирующую меню (если установлено значение false), либо отдельное меню «действий» (если установлено значение true, значение по умолчанию).
popupAdminLinkstrue,falseСсылки на блокировку людей, удаление страниц и защиту или снятие защиты страниц по умолчанию доступны только администраторам. Используйте эту переменную, чтобы переопределить поведение по умолчанию.
popupShortcutKeystrue,falseЕсли эта переменная установлена ​​в true, вы можете быстро сфокусироваться на некоторых ссылках во всплывающих окнах, нажимая клавиши. При наведении указателя мыши на ссылку с сочетанием клавиш сочетание клавиш появляется в конце всплывающей подсказки. Например, в Firefox или Opera, чтобы быстро отредактировать статью в новой вкладке, вы можете ввести ' e Control-Enter'. Нажатие escape также должно скрыть всплывающее окно.
popupHistoricalLinkstrue,falseПри наведении курсора на ссылки на старые ревизии и ссылки различий генерируются дополнительные ссылки, такие как "editOld", если это true. В противном случае вы получаете те же ссылки, что и при наведении курсора на обычную ссылку.
popupOnlyArticleLinkstrue,falseЕсли true, то всплывающие окна генерируются только для ссылок в статье. В противном случае многие другие ссылки (например, «Изменить», «Справка») также получают всплывающие окна.
popupMaxWidth350, целое число илиfalseМаксимальная ширина всплывающего окна в пикселях. Установка этого значения falseозначает, что всплывающее окно будет расширяться, чтобы вместить его содержимое.
popupInitialWidthцелое число илиfalseНачальная ширина всплывающего окна в пикселях. Установка этого значения falseозначает, что всплывающее окно изначально будет иметь размер, необходимый для размещения его начального содержимого.
popupTocLinkstrue,falseСоздавать или нет всплывающие окна для элементов таблицы содержания. Установите trueдля создания всплывающих окон для таблицы содержания.
popupSubpopupstrue,falseЕсли это так, trueто для ссылок в предварительных просмотрах создаются всплывающие окна.
popupDragHandlefalse, 'popupTopLinks', ...Имя элемента, с помощью которого можно перетаскивать всплывающее окно без удержания клавиши Shift. Если false, то всплывающее окно можно перетаскивать с помощью клавиши Shift.
popupAllDabsStubstrue,falseЕсли эта переменная имеет значение , falseто только страницы, которые выглядят как заглушки или страницы с неоднозначностями в пространстве имен статей, будут обрабатываться особым образом. (Установка этого значения trueможет привести к большому количеству ложных срабатываний).
popupAdjustDiffDatestrue,falseЕсли установлено значение true, то даты в истории, различия и предварительный просмотр вкладов пользователей корректируются в соответствии с настройками в ваших пользовательских предпочтениях.
popupModifierfalse(по умолчанию), 'ctrl', 'shift', 'alt','meta'Позволяет всплывающим окнам появляться только при нажатии клавиши-модификатора при наведении курсора на ссылки. Это предотвращает непреднамеренные всплывающие окна, скрывающие содержимое страницы.
Изображения
popupImagestrue,falseЕсли это так, falseто изображения никогда не отображаются.
imagePopupsForImagestrue,falseПо умолчанию предварительные изображения загружаются даже при наведении курсора на видимые изображения. Установка этого значения falseотключает эту функцию. Если simplePopupsустановлено значение true, то значение по умолчанию для этого параметра равно false.
popupThumbAction"imagepage", "sizetoggle","linkfull"Это контролирует то, что происходит при нажатии на изображение в предварительном просмотре. "imagepage"Переносит вас на страницу изображения (и создает всплывающее окно при наведении курсора на изображение), если только всплывающее окно не создается для страницы изображения; "sizetoggle"означает, что размер изображения переключается при щелчке, и "linkfull"означает, что изображение напрямую ссылается на версию полного размера.
Redirs, Dabs, Reversion
popupFixRedirstrue,falseЕсли эта переменная установлена ​​в , trueто вы можете автоматически «исправлять» ссылки для перенаправления страниц, нажав на ссылку «Перенаправления». Примечание: вы, вероятно, не хотите «исправлять» такие ссылки каждый раз, когда сталкиваетесь с ними, и вы определенно не хотите отправляться на охоту за ними, чтобы «исправить» их. См. подстраницу «О исправлении перенаправлений» .
popupRedirAutoClick'wpDiff', 'wpPreview','wpSave'Кнопка, которая автоматически нажимается при исправлении перенаправлений. Если установлено значение , 'wpSave'вам не нужно подтверждать изменение.
popupFixDabstrue,falseЕсли эта переменная установлена ​​в значение true, то вы можете автоматически «исправлять» ссылки на страницы устранения неоднозначности, нажав на одну из ссылок в самом низу всплывающего окна.
popupDabsAutoClick'wpDiff', 'wpPreview','wpSave'Кнопка, которая автоматически нажимается при исправлении (или удалении) ссылок на страницы устранения неоднозначности. Если установлено значение, 'wpSave'вам не нужно подтверждать изменение.
popupRedlinkRemovaltrue,falseЕсли для этой переменной установлено trueзначение , вы можете автоматически удалять ссылки на несуществующие страницы (так называемые «красные ссылки»), выбрав «Удалить эту ссылку».
popupRedlinkAutoClick'wpDiff', 'wpPreview','wpSave'Кнопка, которая автоматически нажимается при удалении красных ссылок. Если установлено значение , 'wpSave'вам не нужно подтверждать изменение.
popupWatchDisambiggedPagestrue, false,nullЕсли эта переменная установлена ​​на , trueто страницы с фиксированным dab всегда будут отслеживаться; если это false, то они всегда будут неотслеживаемыми. Если это null, то страница будет отслеживаться или неотслеживаться в соответствии с настройками в ваших пользовательских предпочтениях.
popupWatchRedirredPagestrue, false,nullЕсли эта переменная установлена ​​на , trueто страницы с фиксированной переадресацией всегда будут отслеживаться; если она установлена ​​на false, то они всегда будут неотслеживаемыми. Если она установлена ​​на null, то страница будет отслеживаться или неотслеживаться в соответствии с настройками в ваших пользовательских предпочтениях.
Навигационные ссылки
popupNavLinkstrue,falseЕсли это trueто отображаются навигационные ссылки. Если false, то они отключены.
popupLastEditLinktrue,falseДолжно ли всплывающее окно содержать ссылку «последнее редактирование».
popupEditCounterTool"supercount","custom"Инструмент счетчика изменений, который следует использовать, или пользовательский URL-адрес, определенный popupEditCounterUrl.
popupEditCounterUrl""URL для пользовательского счетчика редактирования. В этом URL можно использовать заменяемые параметры: $1 будет заменен на имя пользователя, а $2 на имя базы данных (например, enwiki_p).
Превью и т.д.
popupPreviewstrue,falseЕсли это так trueи вы не установили simplePopups, то появится предварительный просмотр первой части статьи. ( Сообщения о страницах, для которых это сделано плохо, приветствуются). Если false, то это отключено.
popupSummaryDatatrue,falseЕсли это , то trueотображаются сводные данные для целевой страницы. Если false, то это отключено.
popupUserInfotrue,falseЕсли установлено, чтобы trueотображать информацию о пользователе, когда целевая страница находится в пространстве имен пользователя или обсуждения пользователя. Если simplePopupsустановлено значение true, то значение по умолчанию для этого параметра равно false.
popupLastModifiedtrue,falseЕсли true, то возраст страницы отображается в сводных данных. Это количество времени, прошедшее с момента редактирования статьи.
Различия
popupDiffDatestrue,falseЕсли true, то при предварительном просмотре различий отображаются даты сравниваемых ревизий.
Разное
popupOnEditSelectiontrue, false, ,'cursor'boxpreviewЕсли это так, trueто при редактировании для выбранных вики-ссылок создаются всплывающие окна.
popupImageLinkstrue,falseЕсли true, страницы, ссылающиеся на изображение, должны отображаться в предварительном просмотре. В настоящее время это не работает для изображений Commons.
popupShowGendertrue,falseЕсли true, во всплывающих окнах с информацией о пользователе отображается символ пола.
Редактировать резюме[редактировать]
popupRevertSummaryPrompttrue,falseЕсли установлено значение true, вам будет предоставлена ​​возможность изменять сводку по отмене при каждом отмене.
popupRevertSummaryстрокаСводка редактирования, используемая при откате , а не при использовании запрошенной сводки отката (см. ниже) . Первый %s, появляющийся в этой строке, заменяется идентификатором ревизии страницы, к которой выполняется откат.
popupExtendedRevertSummaryстрокапо умолчанию: «Вернуться к ревизии с датой %s от %s, oldid %s, используя всплывающие окна»
popupRevertToPreviousSummaryстрокапо умолчанию: «Вернуться к версии, предшествующей версии %s, с помощью всплывающих окон»
popupQueriedRevertSummaryстрокаСводка редактирования, используемая при откате и использовании интерфейса запроса для получения информации о откате. $1, $2, $3 в строке заменяются идентификатором ревизии, временной меткой и редактором, соответствующим ревизии, к которой выполняется откат.
popupQueriedRevertToPreviousSummaryстрокаСводка по редактированию, используемая при откате с использованием ссылок diff, таких как те, что находятся на страницах вклада пользователей, и с использованием интерфейса запроса для получения информации об откате. $1, $2, $3 в строке заменяются идентификатором ревизии, временной меткой и редактором, соответствующим ревизии, сразу после ревизии, к которой выполняется откат.
popupFixDabsSummaryстрокаСводка редактирования, используемая при устранении неоднозначности ссылок. Первый %s, появляющийся в этой строке, заменяется на страницу устранения неоднозначности, а второй %s заменяется на целевую страницу.
popupFixRedirsSummaryстрокаСводка редактирования, используемая при исправлении перенаправлений. Первый %s, появляющийся в этой строке, заменяется на страницу перенаправления, а второй %s заменяется на целевую страницу.
popupRedlinkSummaryстрокаСводка редактирования, используемая при удалении красных ссылок. Первый %s, появляющийся в этой строке, заменяется на имя красной ссылки.
popupRmDabLinkSummaryстрокапо умолчанию: «Удалить ссылку на страницу DAB %s с помощью всплывающих окон»
Параметры предварительного просмотра[редактировать]
popupHistoryPreviewLimit25, целое числоПредварительный просмотр не более указанного количества правок в верхней части истории страницы.
popupCategoryMemberstrue,falseПросматривать или нет элементы категорий. Если simplePopupsустановлено значение true, то значение по умолчанию для этого параметра равно false.
popupPreviewDiffstrue,falseПоказывать предварительные просмотры для ссылок различий. Если simplePopupsустановлено значение true, то значение по умолчанию для этого параметра равно false.
popupPreviewHistorytrue,falseГенерировать ли специальные предварительные просмотры для ссылок на страницы истории. Если simplePopupsустановлено значение true, то значение по умолчанию для этого параметра равно false.
popupContribsPreviewLimit25, целое числоПредварительный просмотр не более указанного количества вкладов пользователей.
popupPreviewKillTemplatestrue,falseЕсли true, шаблоны, на которые ссылается статья, просто удаляются из предпросмотра; в противном случае они отображаются как необработанный вики-текст.
popupPreviewRawTemplatestrue,falseЕсли true, страницы шаблонов (то есть страницы в пространстве имен Template:) просматриваются полностью как необработанный вики-текст; в противном случае делается попытка отобразить их в предварительном просмотре.
popupPreviewFirstParOnlytrue,falseЕсли true, предварительный просмотр ограничен первым абзацем статьи.
popupMaxPreviewSentences5, целое числоМаксимальное количество предложений, которые необходимо извлечь из приблизительного начала статьи для предварительного просмотра.
popupMaxPreviewCharacters600, целое числоМаксимальное количество символов, которое необходимо извлечь из приблизительного начала статьи для предварительного просмотра.
Технические возможности[редактировать]
removeTitlestrue,falseЗаголовки (всплывающие подсказки по умолчанию) ссылок перемещаются в основную ссылку всплывающего окна, если это true. Если это , falseто они не перемещаются.
popupAppendRedirNavLinkstrue,falseЕсли true, то для цели перенаправлений генерируется новый набор навигационных ссылок; если false, то вы получаете предупреждение о перенаправлении, но навигационные ссылки не генерируются. Это ничего не делает, если popupNavLinksравно false.
popupNavLinkSeparatorнить,
' &sdot; '
HTML вставляется между навигационными ссылками. По умолчанию это ' &sdot; '.
popupLazyDownloadstrue,falseЕсли true, то загрузки не выполняются до появления всплывающего окна. Если false, то они начинаются сразу после наведения курсора на ссылку.
popupLazyPreviewstrue,falseЕсли true, то предварительные просмотры не генерируются до показа всплывающего окна. Если false, то они генерируются, как только становятся доступны необходимые данные.
Экспериментальные и/или недокументированные опции[редактировать]
popupReviewtrue,falseПоказывать ссылку «принять эту версию как проверенную».
popupSetupMenutrue,falseДополнительное меню для отключения или сброса всплывающих окон
popupSimplifyMainLinktrue,falseПоказывает только часть заголовка подстраницы для всплывающих окон за пределами основного пространства
popupDebuggingtrue,false
popupActiveNavlinkstrue,false
popupModifierAction'enable','disable'
popupDraggabletrue,false
popupNeverGetThumbstrue,false
popupImageSize60, целое число
popupImageSizeLarge200, целое число
popupMinorRevertstrue,falseОтметить возвраты/редактирования как незначительные изменения
popupDabWiktionary'last','first'Определите положение опции, чтобы устранить неоднозначность ссылки и вместо этого указать на викисловарь.
popupPreviewCutHeadingstrue,false
popupPreviewButtontrue,false
popupPreviewButtonEvent'click'
popupDiffMaxLines100, целое числоМаксимальное количество строк для обработки для diff
popupDiffContextLines2, целое числоКоличество строк до и после каждого изменения, включаемых в разницу
popupDiffContextCharacters40, целое число
popupDiffDatePrinter'toLocaleString', строка
popupHistoryLimit50, целое числоМаксимальный объем истории для поиска изменений с момента моего последнего редактирования. ПРИМЕЧАНИЕ: неправильное название
popupFiltersмножествопо умолчанию:[popupFilterStubDetect, popupFilterDisambigDetect, popupFilterPageSize, popupFilterCountLinks, popupFilterCountImages, popupFilterCountCategories, popupFilterLastModified]
extraPopupFilters[], массив
popupRevDelUrlнитьпо умолчанию: определяет, куда ссылаться при отображении удаленных версий ревизий в истории'//en.wikipedia.org/wiki/Wikipedia:Revision_deletion'
popupNewWindowstrue,falseДолжны ли ссылки внутри просматриваемого контента открываться в новом окне.
popupLinksNewWindowнитьпо умолчанию:{'lastContrib': true, 'sinceMe': true}

Разрешить открывать ссылки lastContrib или sinceMe в отдельном окне. ПРИМЕЧАНИЕ: в данный момент не работает.

popupDabRegexpнитьпо умолчанию:'disambiguation\\}\\}|\\{\\{\\s*(d(ab|isamb(ig(uation)?)?)|(((geo|hn|road?|school|number)dis)|[234][lc][acw]|(road|ship)index))\\s*(\\|[^}]*)?\\}\\}|is a .*disambiguation.*page'
popupAnchorRegexp'anchors?', строка
popupStubRegexpнитьпо умолчанию:'(sect)?stub[}][}]|This .*-related article is a .*stub'
popupImageVarsRegexpнитьпо умолчанию:'image|image_(?:file|skyline|name|flag|seal) |cover|badge|logo'

Могут быть добавлены дополнительные опции, и приветствуются запросы на большую конфигурируемость.

Расширенная настройка

Добавление фильтров

Вы можете определить пользовательские фильтры для статей. Это функции JavaScript, которые запускаются после генерации статистики страницы, и их вывод добавляется (как HTML) к этой части всплывающего окна. (Обратите внимание, что если simplePopups имеет значение true или popupSummaryData имеет значение false, то ничего не будет отображено.)

Способ настройки этого заключается в написании функции фильтра, которая принимает строку (вики-текст статьи) в качестве входных данных и возвращает фрагмент HTML. Повторите для любого количества фильтров, а затем создайте массив extraPopupFilters, содержащий все функции в том порядке, в котором вы хотите, чтобы они запускались.

Например, предположим, что вы хотите получать уведомления всякий раз, когда викитекст статьи содержит таблицу, написанную с использованием тегов HTML, а не вики-разметки. Один из способов сделать это — добавить следующее в ваш пользовательский файл JavaScript :

// инициализируем массив — делаем это только один раз window . extraPopupFilters = [];  // определяем функцию function popupFilterHtmlTable ( wikiText ) { if ( / <table/i . test ( wikiText )) return '<table>' ; else return '' ; };          // добавляем функцию в массив (можно повторить это для множества функций) extraPopupFilters . push ( popupFilterHtmlTable );

Затем, когда для страницы, содержащей HTML-таблицу, будет сгенерировано всплывающее окно, вы должны увидеть <table> во всплывающем окне. (Оно также может появляться для других страниц, таких как эта страница. Исправление этого дефекта остается в качестве упражнения для читателя.)

Другие примеры

Если вы хотите включить popupRedlinkRemovalфункции popupFixRedirsи popupFixDabsна всех страницах, за исключением специальных , истории и предварительного просмотра (где эти функции, очевидно, бесполезны), вы можете добавить следующие строки в свой пользовательский файл JavaScript:

// Обычно функции включены var toFix = true ;   // На специальных страницах истории и предварительные просмотры отключаем их if ( mw . config . get ( 'wgCanonicalNamespace' ) === 'Special' || $ . inArray ( mw . util . getParamValue ( 'action' ), [ 'history' , 'submit' ] ) !== - 1 ) { toFix = false ; } // window . popupRedlinkRemoval = toFix ; window . popupFixRedirs = toFix ; window . popupFixDabs = toFix ;                          

Переводы

Пожалуйста, посетите эту страницу для перевода интерфейса скрипта и этой страницы на другие языки. Вы также найдете инструкции по созданию перевода самостоятельно.

Проблемы с браузером

Если пользователь Firefox с установленным расширением Adblock Plus не видит всплывающее окно, а видит только обычную подсказку, Adblock Plus может блокировать работу всплывающих окон навигации. Это можно решить, добавив исключение в правила фильтрации — перейдите на главную страницу , щелкните значок на панели инструментов браузера и отключите [Блокировать рекламу на] Этот веб-сайт: en.wikipedia.org .

На этот инструмент не должны влиять настройки блокировки всплывающих окон браузера.

КодРезультат
{{ Пользователь: Анонимный/Пользовательские ящики/Всплывающие окна навигации }}
Этот пользователь использует всплывающие окна навигации для различных задач.
Использование
{{ Пользователь:UBX/Всплывающие окна навигации }}
Этот пользователь следит за Википедией с помощью всплывающих окон навигации !
Использование

Также есть тема «Всплывающие окна навигации». {{ Navigation popups topicon }} .

Обратная связь

Пожалуйста, ознакомьтесь с обсуждением в Википедии: Инструменты/Всплывающие окна навигации или связанным с ним проектом Phabricator (для обсуждения вопросов реализации).

Примечания

  1. ^ ab В некоторых браузерах, включая Microsoft Internet Explorer
  2. ^ abc В некоторых браузерах, включая Mozilla Firefox

Этот инструмент был изначально написан Люпином , который в настоящее время больше не активен в Википедии. Он зависит от работы некоторых других людей:

  • Пользователь: Pilaf/InstaView ( ранее Live Preview) от Pilaf для предварительного просмотра статьи
  • хеш-функция JavaScript MD5 , созданная Полом Джонстоном и другими, доступна здесь
  • domdrag Аарона Будмана
  • Реализация алгоритма сравнения Джона Резига

Более старые версии инструмента использовали overlib Эрика Босрупа.

Участники

  • Lupin  – оригинальная разработка, неактивен в Википедии с 2009 года.
  • Brian0918  – немного кода и много вдохновения
  • Эддидайгель  – переводческая работа
  • IceKarma  – код прерывания загрузки, позволяющий более эффективно использовать полосу пропускания
  • Майк Диллон  – код возраста страницы
  • Юрик  – с его фантастическим расширением MediaWiki BotQuery
  • Зоки  – меню
  • Zyxw  – улучшения предварительного просмотра
  • TheDJ  – преобразование из BotQuery в API.
  • ...и многое другое с полезными предложениями, комментариями и сообщениями об ошибках
Получено с "https://en.wikipedia.org/w/index.php?title=Wikipedia:Tools/Navigation_popups&oldid=1244250446"