Jump to content

Help:Piped link/ru

From Meta, a Wikimedia project coordination wiki


Переименованная ссылка - это внутренняя ссылка или interwiki ссылка на статью, для которой имя статьи не совпадает с меткой ссылки (т.е. текстом, который отображается на экране). В русском языке это особенно актуально из-за наличия шести падежей [1]. Кроме того, это может понадобится во многих других случаях.

Проще показать, что имеется в виду, на примере:

[[разведение подсолнухов|Как заготовить мешок семечек]]

В тексте будет отображено: Как заготовить мешок семечек

Заметим, что в определенных браузерах и при определенных настройках можно увидеть оригинальное название статьи (target): если вы наведете курсором на ссылку и слегка задержитесь на ней, то возле курсора всплывет прямоугольник (hover box) с оригинальным названием статьи, кроме того оно же отображается в строке состояния браузера.

Английское оригинальное название piped link происходит от используемого с синтаксисе символа вертикальной черты | - pipe.


Использование в качестве альтернативы перенаправления

[edit]

Альтернативой переименованным ссылкам является перенаправление страниц. Для того, чтобы создать статью "Как заготовить мешок семечек", используйте [[Как заготовить мешок семечек]] и сделайте так, чтобы она перенаправляла на статью "разведение подсолнухов".

Это удобно, если такое перенаправление уже есть или оно будет использоваться в нескольких местах. Однако, у этого подхода есть несколько недостатков:

  • во всплывающем прямоугольнике не показывается название статьи-цели
  • "Related changes" показывает изменения статьи-перенаправления, а не статьи-цели
  • уведомление о перенаправлении в начале статьи-цели слегка портит ее вид


Комбинируя переименованные ссылки и перенаправления, в одном случае можно предоставить дополнительную информацию, которая не совпадает с названием статьи, а в другом - показать что-либо во всплывающем прямоугольнике, например, значение единицы измерения, выраженное в других единицах. В этом случае можно создать страницу, чье название будет содержать информацию в названии ссылки, и которая будет перенаправлять на статью с более подходящим наименованием. См. e.g. w:Template:Ft, containing [[30.48 cm|ft]], with the page w:30.48 cm redirecting to w:Foot (unit of length).

Автоматическое преобразование в викитексте

[edit]

Трюки с переименованными ссылками

[edit]

Если в переименованной ссылке часть справа от "|" пуста или начинается с пробела, то ссылка преобразовывается в сокращенную форму названия статья (которая указана справа от "|") по следующим правилам

  1. любое слово перед первым двоеточием (:) удаляется вместе с двоеточием. Это слово может быть, а может и не быть префиксом пространства имен (таким как "Help:") или префиксом интервики (таким как "commons:"). Если название статьи начинается с двоеточия, то "первое двоеточие" следует понимать, как "первое за этим"
  2. если в конце стоит текст в круглых скобках, то этот текст удаляется вместе со скобками
  3. если круглых скобок нет, но есть запятая, то удаляется весь текст до конца включая саму запятую

На странице предпросмотра все происходит точно так же как и с тремя или четырьмя тильдами при подписи на Страницах обсуждений или с использованием подстановок (subst). Результаты отображаются на самой странице предпросмотра, но преобразование в поле редактирования не происходит. Необходимо нажать "Show changes" для того, чтобы увидеть изменения в викитексте.


Примеры

[edit]
  • [[Help:Template|]] преобразуется в [[Help:Template|Template]], которое отображается как Template
  • [[Music: My life|]] преобразуется в [[Music: My life| My life]], которое отображается как My life - хотя и "Music:" не является названием пространства имен (потому, что пробел после двоеточия автоматически не удаляется), сокращение работает в любом случае
  • [[w:en:Pipe (computing)|]] преобразуется в [[w:en:Pipe (computing)|en:Pipe]], которое отображается как en:Pipe
  • [[commons:Boston, Massachusetts|]] преобразуется в [[commons:Boston, Massachusetts|Boston]], которое отображается как Boston.
  • [[w:{{{1}}}|]] does not give [[w:{{{1}}}|{{{1}}}]], and calling the template with a value of parameter 1 gives a working link in the case of substitution only.
  • [[w:en:{{FULLPAGENAME}}|]] does not give [[w:en:{{FULLPAGENAME}}|en:{{FULLPAGENAME}}]] and [[m:{{FULLPAGENAME}}|]] does not give [[m:{{FULLPAGENAME}}|{{FULLPAGENAME}}]]
  • [[Wikipedia:Village pump (technical)#Pipe trick|]] is not converted, so does not give a working link
*[[project:a (b)|]]
*[[w:project:a (b)|]]
*[[:de:project:a (b)|]]
*[[wiktionary:project:a (b)|]]
*[[wiktionary:de:project:a (b)|]]
*[[wikibooks:project:a (b)|]]
*[[wikiquote:project:a (b)|]]
*[[wikisource:project:a (b)|]]
*[[w:en:{{FULLPAGENAME}}|]] [[w:en:{{FULLPAGENAME}}|en:{{FULLPAGENAME}}]]
*[[m:{{FULLPAGENAME}}|]] [[m:{{FULLPAGENAME}}|{{FULLPAGENAME}}]]

produces

Тэг категории

[edit]

The sortkey syntax of the category being like a piped link, the pipe trick also works for category tags, even though it is not useful there.

Ограничения

[edit]
  • Использовать константу Template:tc [ talk edit history links ] в названии ссылки [[Help:L{{tc}}k|]] невозможно, так как результат будет отображаться в виде [[Help:Link|]] и ссылка не будет работать. This is because the pipe trick expansion, like substitution, occurs before ordinary expansion of templates, etc., while the pipe trick does not work if the linked page contains invalid characters. Thus while ordinarily the acceptability of the target page name is judged after template expansion, the pipe trick expansion judges it before, the braces are considered invalid characters in the page name. Использования шаблона Template:pipe trick [ talk edit history links ]: {{pipe trick|Help:|L{{tc}}k}} приведет к нужному результату: Link.

Inverse pipe trick

[edit]

On page "A (c)", [[|b]] is automatically converted to [[b (c)|b]].

Similarly, on page "A, c", [[|b]] is automatically converted to [[b, c|b]].

Синтаксис внешних ссылок

[edit]

Для внешних ссылок вместо pipe character используется пробел; см. Помощь:Редактирование.

See also

[edit]

Примечания

[edit]
  1. Например, вы создали две статьи с названиями: "Первая статья" и "Вторая статья". И в теле второй статьи, хотите вставить ссылку на первую. Смело пишите: см. [[Первая статья|Первую статью]]
Other languages:
Содержание: все страницы в пространстве имён Помощь - Meta b: c: n: w: q: wikisource wiktionary


Посетителям: Поиск | Кнопка Перейти | URL | Пространства имён | Именование страницы | Секции | Ссылки | Обратные ссылки | Piped links | Интервики | Перенаправления | Переменные | Категории | Служебные страницы
Слежение: Изменения | (расширенные) | Связанные | Слежение за страницами | Версии страницы | Различия | Вклад участника | Аннотирование правок | Малозначимые правки | Патрулируемые правки
Вход и настройки: Представление системе | Настройки | Пользовательские стили
Редактирование: Обзор | Новая страница | Изображения/файлы | Страница изображения | Специальные символы | Формулы | Таблицы | EasyTimeline | Шаблоны | Переименование (перемещение) страницы | Автоматическое преобразование викитекста | Страница обсуждения | Тестирование
Проекты: Мета (основная страница) | Wikibooks | Wikicommons | Wikinews | Wikipedia | Wikiquote | Wikisource | Wiktionary
Edit this footer for Russian help pages