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 A to Z of Billiards and Pool", а не просто "azbilliards.com", или даже совершенно другое, например, "BBC News" вместо "news.bbc.co.uk"). Некоторые сайты также искажают название страницы и название сайта (например, эта страница в самой Википедии имеет <title>"Wikipedia:Cite4Wiki - Wikipedia, the free encyclopedia", в которой только первая часть будет |title=информацией).

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

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

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

История

Первое дополнение такого рода, WPCite , было разработано в сентябре 2008 года Jehochman  ( talk  · contribs ) и закодировано его коллегой Diego "Manuar" Cadogan на Javascript , XUL и RDF , обернутом в Java и упакованном в файлы .jar. Оно было выпущено под лицензией GNU Lesser General Public License и предоставляло базовую информацию о цитировании в новом окне браузера. В августе 2009 года Unit 5  ( talk  · contribs ) адаптировал его в реализацию Cite for Wiki без Java с использованием всплывающего окна. Оно также было изменено Ratel  ( talk  · contribs ). Позднее оно было изменено "Yojimbo Doodah" (подробности неизвестны). В январе 2010 года оно было обновлено SMcCandlish  ( talk  · contribs ), чьи последующие версии исправили некоторые ошибки, добавили новые функции и последовательно использовали название Cite4Wiki . Более позднюю разработку продолжили MarkAHershberger  ( обсуждение  · вклад ) и Ijon Ijon (обсуждение  · вклад ).

Инструмент все еще нуждается в дальнейшей разработке. Добровольцы должны связаться с разработчиками , зарегистрироваться на 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 для 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) и не тестировалось ни с одной другой версией. Дополнение устанавливается, но нет доступных пунктов контекстного меню правой кнопки мыши, следовательно, нет всплывающего окна кода wiki. Не тестировалось ни в одной другой версии, ни на одной другой платформе. Не уверен насчет SeaMonkey 2.0 (кажется, для него нет сборки amd64 Linux, на которой я мог бы протестировать), но должно работать теперь, начиная с 2.1. Оказывается, они забыли наложить chrome://navigator/content/navigator.xul на chrome.manifest . pandakekok9 ( обсуждение ) 07:44, 11 апреля 2021 (UTC) [ ответить ]