Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Система сносок Википедии использует программное расширение Cite.php для создания ссылок. Затем сообщения MediaWiki используются для форматирования отображения встроенных ссылок и ссылок.

Элементы [ править ]

  • Встроенная ссылка: ссылка, отображаемая содержимым, заключенным в <ref>...</ref>; показаны в верхнем индексе и заключены в квадратные скобки; закодирован в сообщении MediaWiki как $ 2
  • Обратная ссылка: ссылка, показанная в разделе ссылок; одиночная ссылка отображается в виде курсора; закодировано как $ 2
  • Ярлык обратной ссылки: несколько обратных ссылок отображаются в виде символа вставки, за которым следуют метки с альфа-символом.
  • ID: уникальный идентификатор HTML, который не отображается; закодировано как $ 1
  • Справочное содержание: содержимое, заключенное в <ref>...</ref>том, что показано в справочном списке; закодировано как $ 3

Сообщения [ править ]

Классы и CSS [ править ]

Класс .reference форматирует встроенную ссылку; определено в Common.css

/ * Убедитесь, что ссылки в заголовках таблиц и т. П. Не выделены жирным шрифтом или курсивом * / sup . ссылка  {  font-weight :  normal ;  стиль шрифта :  нормальный ; }/ * Предотвращение разрывов строк в глупых местах:  3) Ссылка на теги с именами групп <ref group = "Note"> -> "[Note 1]" * / sup . ссылка  на  {  white-space :  nowrap ; }


Класс .references форматирует список ссылок; определено в Common.css. При щелчке по встроенной ссылке цитирования фокус переходит к нужной ссылке в списке ссылок. Следующие правила выделяют цитату голубым цветом. Это поддерживается браузерами Gecko (FireFox) и Webkit (Safari, Chrome); он не поддерживается текущими версиями Trident , но работает в предварительной версии платформы Internet Explore 9.

/ * Выделите нажатую ссылку синим цветом, чтобы облегчить навигацию * / div . ссылки  li : target , sup . ссылка : цель , диапазон . цитата : цель  {  цвет фона :  #DEF ; }


Хотя это и не относится к ссылкам, Common.css имеет это правило высоты строки, чтобы не допустить разрыва межстрочного интервала в нижнем и верхнем индексе, как это используется во встроенной ссылке. Internet Explorer 7 имеет проблемы с line-heightпечатью, поэтому он отключен для IE7 через Common.js .

/ * Уменьшить высоту строки для <sup> и <sub> * / sup ,  sub  {  line-height :  1 em ; }

Ошибки цитирования классифицируются следующим образом:

<strong class = "error mw-ext-cite-error">

Расширение использует некоторые модули для CSS:

  • ext.cite.css: CSS
  • ext.cite.js: добавить атрибуты доступности к ссылкам для цитирования
  • ext.rtlcite.css: изоляция для исправления ссылок в случае слов RTL в конце ссылки

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

Встроенные ссылки ссылки определены в MediaWiki: Cite reference link . По умолчанию:

<sup id = "$ 1" class = "reference"> [[# $ 2 | [$ 3]]] </sup>

Где:

  • $ 1 ref ID: префикс ссылки ссылки + имя ссылки + число, начинающееся с 0
  • ID обратной ссылки $ 2
  • 3 доллара для отображения

Английская Википедия настраивает это для:

<sup id="$1" class="reference">[[#$2|&#91;$3&#93;]]</sup>

Где скобки, которые показывают количество ссылок, заключены в <span>теги, чтобы их можно было стилизовать.

Ярлыки обратных ссылок [ править ]

Тип метки обратной ссылки определен в MediaWiki: цитируемые ссылки ссылаются на многие форматы . Эта страница интерфейса по умолчанию:

[[# $ 1 | <sup> '' '' '$ 2' '' '' </sup>]]

Где:

  • Идентификатор ссылки $ 1
  • Числовое значение $ 2 для использования в качестве обратной ссылки: ^ 1.0 1.1 1.2 1.3 1.4
  • Пользовательское значение $ 3 для использования в качестве обратной ссылки, как определено в MediaWiki: Ссылки цитирования ссылаются на многие метки обратных ссылок формата : ^ a azz

Страница интерфейса английской Википедии настроена на:

[[#$1|<sup>'''''$3'''''</sup>]]

Изменение $2к $3изменениям обратных ссылок от числового к альфа. Это было изменено в 2006 году, чтобы соответствовать выходным данным {{ ref }}, который был преобладающим методом вставки сносок в то время.

Разметка [ править ]

Это разметка для некоторых простых ссылок

Безымянный < ref > Это неназванная ссылка </ ref >Именованный < ref  name = "named" > Это именованная ссылка </ ref >Именованная ссылка используется снова < ref  name = "named" /> < Ссылки />

Что отображается как

Без названия [1]

Именованный [2]

Именованная ссылка используется снова [2]

  1. ^ Это безымянная ссылка
  2. ^ a b Это именованная ссылка

Что отображается как

Сообщения MediaWiki объединяются для формирования вывода HTML.

< Р > Без имени < SUP  ID = "cite_ref-0"  класс = "ссылка" > < HREF = "# cite_note-0" название = "" > < пролет > [ </ промежуток > 1 < пролет > ] </ оболочка > </ a > </ sup > </ p > < p > Именованный < sup id = "cite_ref-named_1-0 " class =    "ссылка" > < HREF = "# cite_note названием-1" название = "" > < пролет > [ </ промежуток > 2 < пролет > ] </ промежуток > </ > </ SUP > </ р > < p > Именованная ссылка используется снова < sup id = "cite_ref-named_1-1" class = "reference" > < a href = "# cite_note-named-1 " title = " "      > < span > [ </ span > 2 < span > ] </ span > </ a > </ sup > </ p > < div  class = "links" > < ol > < li  id = "cite_note-0" > < б > < HREF = "# cite_ref-0" название = "" > ^ </ > </ b > Это безымянная ссылка  </ Литий > < литий  ID = "cite_note именем-1" > ^ < HREF = "# cite_ref-named_1-0" название = "" > < SUP > < я > < б > </ б > </ я > </ SUP > </ > < HREF = "# cite_ref-named_1-1" название = "" > < SUP > < я > <б > б </ b > </     i > </ sup > </ a > Это именованная ссылка </ li > </ ol > </ div >

Если используются шаблоны цитирования , они будут вводить другие классы и идентификаторы в вывод HTML.