stringtranslate.com

Википедия:Cite4Wiki

Cite4Wiki — это надстройка XUL , бесплатное программное обеспечение с открытым исходным кодом . Это контекстное меню («щелчок правой кнопкой мыши»), генерирующее цитирование для Википедии. Дополнение совместимо со стабильными версиями браузеров на базе Gecko , поддерживающими дополнения.

Пользователь может щелкнуть правой кнопкой мыши, чтобы получить базовую ссылку на источник {{ Cite web }} для страницы, загруженной в данный момент в браузере, например новостной репортаж или журнальную статью. Информация будет заключена во <ref> встроенную сноску . Затем код помещается в буфер обмена для вставки в редактируемую статью Википедии.

Вывод по умолчанию имеет следующий формат (даты в американском стиле см. ниже):

<ref>{{cite web |first= |last={{err|{{AUTHOR MISSING}}}} |title=<var>Page title</var> |year=<var>Last updated year</var> |work=<var>site.name</var> |url=<var>Complete URL</var> |access-date=<var>Today's date in D[D] Month YYYY form</var>}}</ref>

Вы даже можете использовать его на нескольких страницах! У каждого из них появится собственное маленькое всплывающее окно с подробностями цитирования, и вы можете просто оставить их там до тех пор, пока они не понадобятся, и повторно использовать их несколько раз.

Надстройка достаточно умна, чтобы удалять " www." из доменных имен перед использованием их в качестве |work=параметра.

Существует также вторая запись контекстного меню для создания даты в американском стиле « Месяц Д[Д], ГГГГ » для использования в статьях, написанных на американском английском, согласно WP:ENGVAR .

Обоснование

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

Загрузка, установка и совместимость

Дополнение доступно в репозитории дополнений Pale Moon по адресу https://addons.palemoon.org/addon/cite4wiki/.

Нажмите кнопку установки, разрешите установку дополнения и перезапустите браузер, чтобы активировать его. Его работу можно протестировать на любых реальных веб-страницах (внутренние страницы браузера, такие как «Восстановить сеанс», не могут ничего сделать с надстройкой).

Известно, что дополнение работает в Firefox 2.0–52 ESR, Pale Moon 2.0–29, Basilisk, SeaMonkey 2.1–2.53.7 и Borealis Navigator 0.9. Он не будет работать в браузерах Firefox Quantum и Chromium, и поддержка этих браузеров не планируется, поскольку это предполагает переписывание всей кодовой базы.

Применение

Часто требуется пользовательский ввод

Дополнение собирает только очевидную информацию. Детали, которые требуют человеческого прочтения и оценки, такие как имя автора, дата публикации, реальная издательская компания ( |publisher=) и ее местоположение и т. д., если они известны, необходимо вводить вручную с конкретными параметрами для такой информации. Однако на некоторых крупных новостных сайтах часть этой информации заполняется автоматически.

Пользователям дополнения следует просмотреть детали, прежде чем сохранять цитату, созданную Cite4Wiki, в настоящую статью. Дополнение полностью зависит от того, что сообщает сайт, для которого оно цитируется. Авторы сайтов очень часто забывают обновить <title>страницу, если они копировали код с одной страницы на другую. В других случаях это поле HTML может просто повторять название работы (сайта), при этом страница фактически предоставляет реальный заголовок только в заголовке, <h1>который нужно будет вручную найти, прочитать и повторить в коде шаблона, сгенерированном надстройкой. . Другая распространенная проблема — использование символов вертикальной черты («|») в качестве разделителей навигации в <title*>s; они нарушат шаблон и должны быть экранированы с помощью |, например |title=2010 Election results {{!}} Europe {{!}} France {{!}} Municipal.

Указанное название сайта |work=может быть более читабельным после очистки (например, «FooBar.com» вместо «www.foobar.com»), либо сайт как публикация может предпочесть и рекламировать другое название (например, «AZBilliards.com – The Бильярд и пул от А до Я», а не просто «azbilliards.com» или даже совсем другие, например «BBC News» или «news.bbc.co.uk»). Некоторые сайты также меняют заголовок страницы и имя сайта (например, эта страница в самой Википедии имеет заголовок <title>«Wikipedia:Cite4Wiki - Wikipedia, the free encyclopedia», в котором только первая часть будет содержать |title=информацию).

Если страница будет цитироваться в одной статье более одного раза, обязательно укажите ссылку: .<ref name="something unique here">

Использование за пределами ru.wikipedia

Надстройка также будет работать «из коробки» на других сайтах MediaWiki , на которых есть копия Template:Cite web Википедии , если она имеет такое же имя и использует те же основные параметры. Исходный код JavaScript Cite4Wiki можно легко изменить в файле cite4wiki.js для обработки других настроек, таких как неанглоязычные Википедии с другими именами шаблонов и параметров.

История

Первое дополнение такого рода, WPCite , было разработано в сентябре 2008 года Джехочманом  ( обсуждение  · вклад ) и закодировано его коллегой Диего «Мануаром» Кадоганом на Javascript , XUL и RDF , обернуто в Java и упаковано в файлы .jar. ). Он был выпущен под лицензией GNU Lesser General Public License и содержал основную информацию о цитировании в новом окне браузера. В августе 2009 года Unit 5  ( обсуждение  · вклад ) адаптировал его в реализацию без Java Cite for Wiki , используя всплывающее окно. Он также был модифицирован Рэтелем  ( обсуждение  · вклад ). Позже он был модифицирован «Йодзимбо Дуда» (подробности неизвестны). В январе 2010 года он был обновлен SMcCandlish  ( обсуждение  · вклад ), чьи последующие версии исправили некоторые ошибки, добавили новые функции и постоянно использовали имя Cite4Wiki . Более поздние разработки были подхвачены MarkAHershberger  ( обсуждение  · вклад ) и Ийоном Ийоном (обсуждение  · вклад ).

Инструмент все еще нуждается в дальнейшем развитии. Добровольцам следует связаться с разработчиками , зарегистрироваться на GitHub, а затем ознакомиться с проектом на сайтах Mozilla Add-ons и GitHub.

Версия 1.4 была выпущена в январе 2011 года. Исходный код находится на MediaWiki в репозитории GitHub.

Переписанная версия в Mozilla Add-on SDK (ранее Jetpack) должна была быть выпущена раньше. У него был улучшенный интерфейс, новые функции, улучшенный сбор данных и переводы. Код можно найти в репозитории Cite4wikiNG на GitHub. В настоящее время нет планов возродить этот проект, поскольку Jetpack фактически мертв со времен Firefox Quantum, а UXP отходит от него.

После девяти лет простоя это расширение было заменено Pandakekok9  ( обсуждение  · вклад ) и обновлено, чтобы удалить мертвый код, обеспечить переключатель флажка для вертикального/горизонтального макета в новом окне настроек и сделать его совместимым с Браузеры UXP и SeaMonkey .

Предстоящие

Новый разработчик планирует сделать расширение более удобным для локализации и обеспечить его соответствие тому, как Википедия делает встроенные цитаты.

Известные вопросы

Список дел, которые нужно исправить:

  1. Процесс проверки надстроек в «Центре разработчиков» надстроек Firefox выдает желтое предупреждение (т. е. не красное сообщение об ошибке) о потенциальной проблеме с JavaScript, а именно об использовании wrappedJSObject; код следует заменить, если это возможно. Больше не применим pandakekok9 ( обсуждение ) 07:44, 11 апреля 2021 г. (UTC) [ ответить ]
  2. Требуется дополнительная локализация, чтобы ее было легче переносить в другие Википедии. , и поэтому он перестанет выдавать еще одно предупреждение при загрузке на addons.mozilla.org.
  3. Необъяснимый рудиментарный код, вырванный из AdBlockPlus, необходимо удалить из global.properties ; кое-что из этого было изменено для ссылки на Cite4Wiki, но наличие чего-либо из этого вообще сомнительно. Решено путем удаления global.properties вместо pandakekok9 ( обсуждение ) 07:44, 11 апреля 2021 г. (UTC) [ ответить ]
  4. Ни один сценарий установщика не выполняет предустановочную очистку файлов предыдущих версий (такой сценарий был включен в исходный WPCite , но по неизвестным причинам от него отказались в Cite for Wiki ). Кажется, это не является строго необходимым, но это не повредит и может стать необходимым в более поздних версиях.
  5. Должен автоматически определить язык (объявленный в HTTP-заголовках) и добавить его в качестве параметра, если не английский.
  6. Должен автоматически определить (объявленный) формат файла как тип MIME и добавить его в качестве параметра, если не HTML.
  7. Возможность форматировать вывод без разрывов строк.
  8. Следует, если возможно, получить название компании для |publisher=параметра из данных аутентификации точно так же, как сам Firefox предоставляет эту информацию слева от поля ввода URL-адреса, когда он находится по httpsадресу и сайт имеет действующий сертификат безопасности.
  9. Должно автоматически определяться символ "|" (труба) и выйдите из него, чтобы {{!}}не нарушить шаблон {{ Cite web }} . Уже находится в стадии бета-тестирования версии. 1.4.
  10. Полностью не работает в SeaMonkey 2.0.2 (по крайней мере, в Windows Vista x64 SP2) и не тестировался ни с одной другой версией. Дополнение устанавливается, но пункты контекстного меню, вызываемого правой кнопкой мыши, недоступны, следовательно, нет всплывающего окна с вики-кодом. Не тестировалось ни в одной другой версии, ни на какой другой платформе. Не уверен насчет SeaMonkey 2.0 (похоже, для него не существует сборки Linux amd64, на которой я мог бы протестировать), но сейчас должно работать, начиная с 2.1. Оказывается, они забыли наложить chrome://navigator/content/navigator.xul на chrome.manifest . pandakekok9 ( обсуждение ) 07:44, 11 апреля 2021 г. (UTC) [ ответить ]