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, и нет никаких планов по поддержке этих браузеров, поскольку это подразумевает переписывание всей кодовой базы.
www.
" в |work=
параметре.Дополнение захватывает только очевидную информацию. Детали, требующие человеческого прочтения и суждения, такие как имя автора, дата публикации, реальная издательская компания ( |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">
Дополнение также будет работать «из коробки» на других сайтах 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 .
Новый разработчик планирует сделать расширение более локализованным и привести его в соответствие с тем, как Википедия оформляет встроенные цитаты.
Список дел, которые нужно исправить:
wrappedJSObject
; кода, который следует заменить, если это возможно.|publisher=
параметра из данных аутентификации, так же, как сам Firefox предоставляет эту информацию слева от поля ввода URL-адреса, когда по https
адресу сайт имеет действительный сертификат безопасности.{{!}}
не нарушать шаблон {{ Cite web }} .