SciRefs

Материал из Викиреальностя
Перейти к: навигация, поиск
Обратная ссылка при нажатии кнопки «Назад» в браузере подсвечена жёлтым. Пример из тестовой статьи http://ru.great.wikia.com/wiki/Zinc

SciRefs (SciRefs.js) — cкрипт, реализующий «научные» ссылки вида [Иванов, 2009] взамен ссылок «ref». Предназначен для упрощения вставки цитат в текст статей википроектов.[1]

Автор скрипта — X-romix. 5 ноября 2009 года X-romix презентовал этот скрипт Джимбо Уэйлсу и получил от него одобрение и поддержку в данном начинании.[2]

Вариант скрипта, реализованный как расширение викидвижка (не требует JavaScript), размещен по ссылке.[1]

Содержание

[править] Разметка научных ссылок

[править] Формат ссылок

Чтобы сделать ссылку, нужно написать произвольный текст в квадратных скобках, например:

SciRefs leftbr.pngИванов, 2009SciRefs rightbr.png

Можно использовать цифровые ссылки (тогда они будут выглядеть как обычные википедийные), но рекомендуется указать фамилию автора и год издания.

[править] Цель (якорь) ссылки

Текст ссылки-якоря в разделе библиографии. Выделенный (подсвеченный) текст показывает саму ссылку-якорь, остальное содержимое не имеет значения.

Цель (якорь) для ссылки оформляется так:

SciRefs leftbr.png*Иванов, 2009SciRefs rightbr.png 

В ссылку-якорь, по сравнению с обычной ссылкой, надо добавить звездочку в начало ссылки сразу после открывающей квадратной скобки. Воспроизвести её во всех остальных символах нужно точно.

[править] Ссылки на страницы книги

Символ | (вертикальная черта) имеет специальное значение и предназначен для описания ссылок на номера страниц, например:

SciRefs leftbr.pngИванов, 2009|стр. 256SciRefs rightbr.png.

Это можно использовать, если нужен ряд ссылок на разные страницы или главы одной и той же книги. В «якорях» ссылок эта разметка не применяется. Текст после символа вертикальной черты | может быть любым.

[править] Результат

Вид статьи при запущенном скрипте SciRefs.

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

Вид разметки при отключённом скрипте.

Желая перейти обратно, читатель должен нажать кнопку «Назад» в браузере — при этом ссылка, с которой он осуществил переход, будет подсвечена жёлтым цветом.

Если при написании ссылок допущена какая-либо ошибка (или отсутствует ссылка-«цель»), то ссылка не будет преобразована (останется «как есть»).

Если что-то не сработало, или пользователь отключил у себя JavaScript, то текст ссылок будет выглядеть, как показано на изображении справа.

[править] Преимущества перед ссылками ref

  • Исходный текст статьи не загромождается ссылками на литературу.
  • Разметка проще и понятнее для редактора, который привык к обычным научным статьям.
  • Нет проблемы со ссылками на номера страниц в книге (ссылки с разными номерами страниц будут вести на одну и ту же книгу).
  • Можно делать вложенные «ссылки из ссылки» сколько угодно раз, расположить библиографию по разделам, расположить её по любому принципу.
  • Скрипт подсвечивает место обратного перехода, при этом работает обычная кнопка «Назад» браузера (не надо прицеливаться в мелкие ссылки).
  • Обратная совместимость со всей вики-разметкой. Можно использовать примечания (теги ref) из ссылок или ссылки из примечаний.
  • Текст статьи становится нейтральнее (изложение со слов третьих лиц) по сравнению с цифровой разметкой сносок. Но цифрами сноски оформить тоже можно.

[править] Работающие примеры научной разметки

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

  • По этой ссылке http://ru.great.wikia.com/wiki/Zinc приведена копия нескольких абзацев избранной статьи «Цинк» (en:Zync) английского раздела с научными ссылками. Статья выбрана наугад из тех, где были указаны номера страниц.
  • А здесь находится простой тест с различными вариантами возможных ссылок (в том числе, взаимных ссылок).

[править] Включение скрипта

Для включения скрипта (и обработки ссылок) нужно поставить шаблон {{SciRefsOn}} в любое место страницы. Цель - обратная совместимость со статьями, которые могут содержать похожие последовательности символов для других целей.

[править] Исходный текст скрипта

Участник:X-romix/SciRefs.js

[править] Установка

Вписать в файл MediaWiki:Common.js (для всех пользователей вики-проекта) или в свой персональный файл Monobook.js строку:

importScript('Участник:X-romix/SciRefs.js');

Данный скрипт под указанным именем должен быть загружен в ваш вики-проект.

[править] Примечания