SciRefs
SciRefs (SciRefs.js) — cкрипт, реализующий «научные» ссылки вида [Иванов, 2009] взамен ссылок «ref». Предназначен для упрощения вставки цитат в текст статей википроектов.[1]
Автор скрипта — X-romix. 5 ноября 2009 года X-romix презентовал этот скрипт Джимбо Уэйлсу и получил от него одобрение и поддержку в данном начинании.[2]
Вариант скрипта, реализованный как расширение викидвижка (не требует JavaScript), размещен по ссылке.[1]
Содержание |
[править] Разметка научных ссылок
[править] Формат ссылок
Чтобы сделать ссылку, нужно написать произвольный текст в квадратных скобках, например:
Можно использовать цифровые ссылки (тогда они будут выглядеть как обычные википедийные), но рекомендуется указать фамилию автора и год издания.
[править] Цель (якорь) ссылки
Цель (якорь) для ссылки оформляется так:
В ссылку-якорь, по сравнению с обычной ссылкой, надо добавить звездочку в начало ссылки сразу после открывающей квадратной скобки. Воспроизвести её во всех остальных символах нужно точно.
[править] Ссылки на страницы книги
Символ | (вертикальная черта) имеет специальное значение и предназначен для описания ссылок на номера страниц, например:
Это можно использовать, если нужен ряд ссылок на разные страницы или главы одной и той же книги. В «якорях» ссылок эта разметка не применяется. Текст после символа вертикальной черты | может быть любым.
[править] Результат
Если скрипт правильно установлен, и он выполнился (в Internet Explorer это происходит с небольшой задержкой), то ссылки будут преобразованы в верхний индекс, а щелчок по ссылке будет приводить читателя на «якорь», абзац рядом с которым при этом окрасится в голубой цвет (как показано на изображении слева).
Желая перейти обратно, читатель должен нажать кнопку «Назад» в браузере — при этом ссылка, с которой он осуществил переход, будет подсвечена жёлтым цветом.
Если при написании ссылок допущена какая-либо ошибка (или отсутствует ссылка-«цель»), то ссылка не будет преобразована (останется «как есть»).
Если что-то не сработало, или пользователь отключил у себя JavaScript, то текст ссылок будет выглядеть, как показано на изображении справа.
[править] Преимущества перед ссылками ref
- Исходный текст статьи не загромождается ссылками на литературу.
- Разметка проще и понятнее для редактора, который привык к обычным научным статьям.
- Нет проблемы со ссылками на номера страниц в книге (ссылки с разными номерами страниц будут вести на одну и ту же книгу).
- Можно делать вложенные «ссылки из ссылки» сколько угодно раз, расположить библиографию по разделам, расположить её по любому принципу.
- Скрипт подсвечивает место обратного перехода, при этом работает обычная кнопка «Назад» браузера (не надо прицеливаться в мелкие ссылки).
- Обратная совместимость со всей вики-разметкой. Можно использовать примечания (теги ref) из ссылок или ссылки из примечаний.
- Текст статьи становится нейтральнее (изложение со слов третьих лиц) по сравнению с цифровой разметкой сносок. Но цифрами сноски оформить тоже можно.
[править] Работающие примеры научной разметки
Ниже приведены ссылки на вики-проект, где уже установлены нужные скрипты, и можно оценить готовый результат, который увидит читатель статьи.
- По этой ссылке http://ru.great.wikia.com/wiki/Zinc приведена копия нескольких абзацев избранной статьи «Цинк» (en:Zync) английского раздела с научными ссылками. Статья выбрана наугад из тех, где были указаны номера страниц.
- А здесь находится простой тест с различными вариантами возможных ссылок (в том числе, взаимных ссылок).
[править] Включение скрипта
Для включения скрипта (и обработки ссылок) нужно поставить шаблон {{SciRefsOn}} в любое место страницы. Цель - обратная совместимость со статьями, которые могут содержать похожие последовательности символов для других целей.
[править] Исходный текст скрипта
[править] Установка
Вписать в файл MediaWiki:Common.js (для всех пользователей вики-проекта) или в свой персональный файл Monobook.js строку:
importScript('Участник:X-romix/SciRefs.js');
Данный скрипт под указанным именем должен быть загружен в ваш вики-проект.