Викии Вики
Викии Вики
Advertisement
Викии Вики
1864
страницы
Гиперссылки

Принцип работы ссылок: страницы указывают друг на друга

Ссылка (также гиперссылка, жарг. линк) — запись на странице, которая указывает и перенаправляет на другую страницу.

На википроекте ссылки позволяют создать связь между контентом, что помогает расширить его содержание и проще перемещаться между его элементами.

Добавление ссылок[]

Плашки 3
Информация в этом разделе устарела.
Вы можете помочь проекту, обновив его.

Новый визуальный редактор[]

NVE link
  1. Нужно войти в режим редактирования и нажать на кнопку со значком цепи для добавления ссылки (или же нажать Ctrl + K).
  2. В появившемся окошке нужно ввести или название страницы на вики, или ссылку на некоторый сайт (при этом нужно указать полный URL-адрес нужной страницы).
  3. Если нужно изменить показываемый текст, достаточно просто исправить ссылающийся текст в режиме редактирования.
  4. Чтобы исправить ссылку, нужно щёлкнуть сначала по ней, а затем по строке с названием статьи в открывшемся окне. Тогда вы снова попадёте в окно добавления ссылки.

Классический визуальный редактор[]

VE link
  1. Первые шаги аналогичны действиям в новом визуальном редакторе: нужно войти в режим редактирования и нажать на кнопку со значком звена цепи (однако сочетание клавиш работать не будет).
  2. Появившееся окно будет более подробным: будет предложено ввести название страницы на вики или же URL-адрес, а также ввести отображаемый на экране текст ссылки.
  3. В случае необходимости изменить текст нужно поставить курсор на ссылку и снова нажать на кнопку добавления ссылки — в результате её можно будет изменить.

Редакторы исходного кода (классический и в визуальном редакторе)[]

Для оформления ссылок в исходном коде используется викиразметка.

  1. Если нужно создать ссылку на внешний сайт, используются одинарные квадратные скобки. Сначала ставится открывающая скобка, затем указывается полный URL-адрес нужной страницы, отображаемый текст (через пробел после URL-адреса) и закрывающая скобка. В результате такой код — [http://google.com Google] — приведёт к появлению ссылки на Google.
  2. В случае, если нужно создать ссылку на страницу википроекта, используются двойные квадратные скобки ([[]]). Сначала ставятся открывающие скобки, затем указываются название страницы и закрывающие скобки. В результате такой код — [[правка]] — приведёт к появлению ссылки на статью «правка».
    • Если отображаемый текст не должен совпадать с названием целевой страницы, он указывается через вертикальную черту (|). Например, [[правка|правки]] даст правки. Левую часть ссылки в этом случае негласно принято писать с заглавной буквы ([[Правка|правки]]).
    • Использования вертикальной черты можно избежать, если отображаемый текст отличается от названия только буквенным окончанием: [[откатчик]]аоткатчика. Слово «окончание» в данном случается взято в его бытовом значении («конец слова»), а не лингвистическом («флексия»).
    • Описанный в предыдущем пункте трюк не работает, если помимо (или вместо) букв отображаемый текст содержит какие-то другие символы. Ср. [[TrJVoRoN]]’аTrJVoRoN’а, [[Вики Месяца]]2018Вики Месяца2018. Следует также отметить, что слияние окончания возможно только для букв и их лигатурных или диакритических вариаций, используемых в основном языке проекта, и стандартного набора букв латинского алфавита. Так, на русских вики не будут работать: [[kylä]]ssäkylässä, [[κυρία]]ςκυρίας, [[хліб]]івхлібів[1]. На вики, в языках которых отсутствует понятие пробела как средства разграничения отдельных слов (например, на китайских), а также и на некоторых других, языки которых используют экзотическую систему письменности (например, на корейских), функция слияния недоступна.

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

Виды ссылок[]

Внешние ссылки[]

С помощью этого вида ссылок можно создать связь с внешним сайтом (например, Google). В случае если ссылка ведёт на сайт, который не является каким-либо википроектом на Фэндоме, возле её последнего символа появляется небольшая стрелка. Стрелку можно убрать, если в исходном коде обособить её тегом <span class="plainlinks"></span>. Например, <span class="plainlinks">[http://www.google.com Google]</span> → Google.

Внутренние ссылки[]

Внутренние ссылки используются для создания связи с другими страницами википроекта. Внешний вид внутренней ссылки зависит от особенностей её направления:

  • Для ссылки на страницу в основном пространстве имён в квадратные скобки заключается её название, без каких-либо дополнений (ФЭНДОМ).
  • Для ссылки на страницу в другом пространстве имён перед названием нужно добавить название пространства имён и поставить после него двоеточие (Project:Нейтральная точка зрения, Справка:Содержание и т. д.).
    • Название пространства имён можно записывать либо на местном языке, либо на английском. Например, на Викии Вики будет работать Участник:Majort и User:Majort, но не будет работать итальянский вариант Utente:Majort.
  • Для внутритекстовой ссылки на категорию или файл перед названием нужно поставить двоеточие ([[:Файл:Wiki-wordmark.png]], [[:Категория:Статьи]] — даст Файл:Wiki-wordmark.png, Категория:Статьи). Прямая ссылка на категорию (без двоеточия) будет означать включение страницы, на которой размещается ссылка, в эту же самую категорию; прямая ссылка на файл — размещение содержимого файла на странице. Для кода прямой ссылки на файл возможны также дополнительные параметры — подробнее см. соответствующую статью.
  • Теоретически двоеточие можно ставить и перед названием страниц из других пространств имён ([[:Project:Нейтральная точка зрения]], [[:Справка:Содержание]]), в том числе и основного ([[:Викиклон]]). На работу ссылки это никак не влияет.
  • Чтобы в названии ссылки не отображалось пространство имён, но сохранилось название страницы, нужно поставить вертикальную черту (|) и закрыть ссылку — [[:Категория:Статьи|]] будет видна как Статьи. Однако при новом открытии кода (после первого сохранения) название страницы без пространства имён автоматически появится за вертикальной чертой, то есть в нашем случае [[:Категория:Статьи|]] станет [[:Категория:Статьи|Статьи]]. С тем же успехом можно сразу вводить окончательный вариант, не оставляя пустого места за вертикальной чертой.
  • То же самое верно для страниц, в названиях которых есть круглые скобки, — [[Форум (новый)|]] даст Форум, а при новом открытии кода будет выглядеть как [[Форум (новый)|Форум]].
    • Возможны также и более сложные конструкции этого типа, с наращением окончания после квадратных скобок — например, [[Форум (новый)|]]а даст Форума. При новом открытии кода такая запись трансформируется в [[Форум (новый)|Форума]], но в разнице версий она будет выглядеть как [[Форум (новый)|Форум]]а.
  • Для ссылки на раздел страницы либо конкретное сообщение обсуждения/комментарий необходимо использовать конструкцию вида «страница#объект»:
    • Ссылка на раздел или подраздел внутри статьи (т. н. якорь): #Виды ссылок или Ссылка#Виды ссылок.
    • На раздел или подраздел другой статьи: Флуд#Описание.
    • На конкретное сообщение в теме: Тема:61481#2 (Тема:номер_темы#номер_сообщения).
    • На комментарий к блогу или статье: имя_страницы#comm-номер
      (всегда можно получить перейдя по ссылке-дате в левом нижнем углу сообщения).
  • Ссылки на подстраницу оформляются с помощью косой черты (/), например Ворпасвраиаго Вики/Декабрьская революция, Викии Вики:Заявки на статус избранной статьи/Архивы. Часть названия до черты можно опустить, если ссылка установлена в пределах основной для данной подстраницы страницы ([[/Декабрьская революция]]).

Внутренние ссылки уникальны тем, что по ним наглядно видно, существует ли заданная страница или нет. Если создать ссылку на отсутствующую страницу, она по умолчанию будет подсвечена красным цветом (Ссылка на страницу, которой нет). Такие нерабочие ссылки, в соответствии с цветом, называются красными; используются также термины «битая ссылка» и «редли́нк» [рэ]. Рабочие же ссылки обычно описываются как «синие», несмотря на то что на практике их цвет может разниться в зависимости от заданных настроек сайта (происхождение такого обозначения, очевидно, связано с Википедией).

Иногда нерабочие ссылки используются на проектах для выделения страниц, которые нужно создать в первую очередь. Для облегчения поиска таких страниц существуют особые служебные инструменты — «Требуемые категории» (Служебная:WantedCategories), «Требуемые страницы» (Служебная:WantedPages), «Требуемые файлы» (Служебная:WantedFiles) и «Требуемые шаблоны» (Служебная:WantedTemplates).

Смешанные ссылки[]

Этот вид ссылок используется для создания связи со страницами или другого википроекта на Фэндоме или некоторых особых внешних сайтов. Создаются такие ссылки почти так же, как и внутренние ссылки — формально это и есть внутренние ссылки, но с некоторыми особенностями.

Интервики-ссылки[]

Создавать интервики-ссылки (или просто интервики) можно между википроектами, перечисленными в Interwiki map: для этого используются сокращения вида [[имяВики:ЗаголовокСтраницы]]. Интервики-ссылки нужны для предохранения от использования полного URL и предотвращения порчи ссылок в случае, если адрес будет изменён.

Можно рассмотреть несколько часто используемых примеров:

Межъязыковые ссылки[]

Lang links bottom

Пример межъязыковых ссылок в низу страницы

Межъязыковые ссылки (часто рассматриваются как частный случай интервики-ссылок) могут использоваться на страницах вики для связи между собой одинаковых страниц на разных языках. Для того чтобы создание таких ссылок было возможно, нужно обратиться на Вики Сообщества в раздел «Запросы на межъязыковые ссылки» или на аналогичную страницу на английской Community Central — Interlanguage link requests (или иной центральной вики).

После того как вики будут связаны, на страницы можно будет добавлять ссылки вида [[код языка:название страницы на этом языке]]. Так, в статье «Откатчик» есть ссылка [[sr:Теглилац]] на эту же статью, но на сербской Викии Вики.

Межъязыковые ссылки отображаются под заголовком во всплывающем меню (добавлено при переходе на движок MediaWiki 1.19[2]) и после текста самой страницы. При редактировании межъязыковые ссылки желательно размещать в самом низу страницы.

Чтобы сослаться на иноязычную статью внутри текста, необходимо добавить перед языковым префиксом двоеточие. Например, [[:sr:Теглилац]] даст sr:Теглилац.

Изображения-ссылки[]

Файлами-изображениями можно добавлять ссылки на другие страницы с использованием всех ранее рассмотренных видов ссылок:

[[Файл:Image.png|ссылка=Изображения]]
[[Файл:Image.png|ссылка=w:c:ru.avatar]]
[[Файл:Image.png|ссылка=http://www.xyz.com]]
[[Файл:Image.png|ссылка=Категория:Изображения]]
[[Файл:Image.png|ссылка=:Категория:Изображения]]
[[Файл:Image.png|ссылка=uk:Файл]]
[[Файл:Image.png|ссылка=:uk:Файл]]

Двоеточие перед ссылкой в данном случае никак не влияет на неё, даже в случае со ссылками на категории и файлы и межъязыковыми ссылками.

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

Параметр записывается на местном языке или на английском (link=).

Оформление ссылок[]

С помощью редакторов исходного кода можно изменить отображение текста ссылок — например, сделать его зелёным. Достичь этого можно при использовании тега span и CSS. Таким образом можно оформить все виды ссылок, кроме межъязыковых без двоеточия.

Пример использования — такой код:

* [http://google.com <span style="color:green;">Google</span>]
* [[Откатчик|<span style="color:green;">Откатчик</span>]]
* [[w:c:ru.community:Лицензирование|<span style="color:green;">Лицензирование</span>]]

Приведёт к тому, что все три вида ссылок будут зелёными:

Не стоит таким образом оформлять ссылки на несуществующие страницы: это значительно затруднит их поиск.

Процентная последовательность в ссылках[]

У большинства пользователей при копировании внешней ссылки из адресной строки/текста почти все нелатинские символы и все латинские символы с диакритикой в результате изменения кодировки преобразуются в процентную последовательность: например, «откатчик» превращается в %D0%9E%D1%82%D0%BA%D0%B0%D1%82%D1%87%D0%B8%D0%BA.

Использование таких ссылок приводит к увеличению размера статьи и нечитабельности в режиме исходного кода. Однако этого можно избежать, если копировать ссылку по частям или вручную переписывать русские символы с заменой пробелов на нижнее подчёркивание. Для решения данной проблемы можно установить скрипт DecodeURI на вашу вики.

Кроме того:

  • Для браузера Google Chrome существует утилита Rich URL, которая позволяет автоматизировать решение этой проблемы. После скачивания в верхней панели справа от адресной строки появляется специальный значок: чтобы скопировать нормальную (чистую) ссылку на страницу, где находится пользователь, нужно просто нажать по нему.
  • В браузере Mozilla Firefox процентные последовательности можно отключить в about:config. До 53-й версии за это отвечал параметр network.standard-url.escape-utf8, сейчас же — browser.urlbar.decodeURLsOnCopy.
  • В некоторых неподдерживаемых браузерах, например Opera, по умолчанию не происходит замены на процентную последовательность.

Интересные факты[]

  • Как уже отмечалось, при использовании внутренних и смешанных ссылок буквы, идущие сразу же после закрывающих скобок, также считаются текстом отображаемой ссылки. Избежать этого можно, добавив тег nowiki для этих букв: [[Откатчик]]<nowiki>ов</nowiki> даст Откатчиков.
    • Несмотря на задекларированное полное соответствие принципу WYSISWYG, новый визуальный редактор не отображает первого свойства — то есть [[Откатчик]]ов без тега nowiki тоже выглядит в редакторе как Откатчиков, хотя после сохранения и становится Откатчиков.
  • Все внутренние и смешанные ссылки можно переделать во внешние, однако в этом нет никакой необходимости. Напротив, такие действия считаются противоречащими нормам викификации.

Примечания[]

  1. Из этого правила имеются некоторые исключения. Например, на украинских вики слияние не работает с э, но — по неясным причинам — работает с твёрдым знаком и ё, хотя ни одна из этих трёх букв в украинском языке не используется.
  2. «MediaWiki 1.19»
Advertisement