Участник:Менделеевец99/DisambigFIO
JS-скрипт DisambigFIO (помощь участнику в создании дизамбигов персоналий)
НазначениеПомогает участнику создавать стандартную часть вики-текста страниц неоднозначности вида:
с применением шаблона {{NL}}, как это принято в русском языковом разделе Википедии. УстановкаНа страницу Служебная:Mypage/common.js[1] скопируйте код строки подключения mw.loader.load('https://ru.wikipedia.org/w/index.php?title=User:Менделеевец99/JS/DisambigFIOLib.js&action=raw&ctype=text/javascript');
Скрипт предназначен для использования в режимах редактирования и предварительного просмотра, поэтому рационально помещать строку подключения внутрь условного оператора if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
// здесь помещать строки подключения скриптов для режима редактирования
}
и сохраните страницу (common.js). Актуальная стабильная версия 1.4 — (опубликована 24 октября 2017 года).
Текущая версия 1.4.
При переходе в режим редактирования какой-либо страницы[2] на панели инструментов вики-редактора появляется командная кнопка со значком УдалениеЕсли Вы не захотите больше пользоваться этим скриптом, просто удалите строку подключения из вашего js-файла и очистите кеш браузера. ПрименениеНачните создание новой страницы в основном пространстве с именем вида
Фамилия, Имя Отчество (уточнение) или перейдите в режим редактирования вики-текста существующей страницы с подобным файловым именем. Над окном редактирования скрипт отображает свою командную кнопку ПримерФайловое имя создаваемой страницы Журавлёв, Александр Александрович (значения) гаджет сгенерировал вики-текст: {{ФИО}} '''Александр Александрович Журавлёв:''' <!-- Перенесите следующую строку вики-текста на страницу [[Журавлёв, Александр]] * {{NL2|Журавлёв, Александр Александрович (значения)|Журавлёв, Александр Александрович}} и удалите весь этот комментарий --> <onlyinclude> * [[Журавлёв, Александр Александрович (уточнение)|Журавлёв, Александр Александрович]] (род. 19??) —— род занятий.</onlyinclude> {{Список полных тёзок}} Сначала покажет добавляемый текст в окне сообщения. Любое окно сообщения имеет только кнопку "ОК". Поэтому не предоставляет возможности отменить вставку текста. После нажатия "ОК" сгенерированный гаджетом вики-текст будет вставлен в вики-текст редактируемой страницы в текущую позицию курсора перед выделением (если выделено), не заменяя существующий вики-текст[3]. Участнику остаётся вручную:
В данном случае список персоналий участник вручную перенёс со страницы [[Журавлёв, Александр]] {{Однофамильцы|Журавлёв}} '''Александр Журавлёв:''' <!-- Перенесите следующую строку вики-текста на страницу [[Журавлёв]] * {{NL|Журавлёв, Александр}} и удалите весь этот комментарий --> <onlyinclude> * [[Журавлёв, Александр Отчество (уточнение)|Журавлёв, Александр Отчество]] (род. 19??) —— род занятий.</onlyinclude> {{Список однофамильцев-тёзок}}
Внимательно просматривайте сгенерированный вики-текст. НастройкиНастройки записываются в виде var DisambigFIO_переменная = значение;
перед строкой подключения. Например, весь код подключения скрипта будет выглядеть так (в актуальной версии 1.2 настроечные параметры не реализованы): //var DisambigFIO_alert_no = true; // в актуальной версии 1.2 настроечные параметры не реализованы
importScript('Участник:Менделеевец99/JS/DisambigFIOLib.js');
Список настроечных параметров:
Тестирование
Баг-репорты
Changelog — история изменений1.2 → 1.3-001
1.3-001 → 1.4
БраузерыАвтор протестировал скрипт в браузере Firefox. Принцип работыЕщё не распознаёт действительно ли слова файлового имени редактируемой страницы являются компонентами ФИО. Это ответственность участника применяющего скрипт. Определение вида неоднозначностиОриентируется по количеству слов, не считая уточнения.
{{ФИО}} '''Надир Фаррух оглы Каграманов:''' <!-- Перенесите следующую строку вики-текста на страницу [[Каграманов, Надир]] * {{NL2|Каграманов, Надир Фаррух оглы}} и удалите весь этот комментарий --> <onlyinclude> * [[Каграманов, Надир Фаррух оглы (уточнение)|Каграманов, Надир Фаррух оглы]] (род. 19??) —— род занятий.</onlyinclude> {{Список полных тёзок}} Страница Каграманов, Надир Фаррух оглы — статья о человеке, а не страница неоднозначности. Поэтому участник не сохранил изменения. Контроль запятойПроверяет наличие запятой после первого слова,если оно не последнее. Если отсутствует запятая Фамилия Имя предлагает участнику создать перенаправление на Фамилия, Имя. Статус
Примечания
|
Portal di Ensiklopedia Dunia