Help:Piped link/ru

From Meta, a Wikimedia project coordination wiki
Jump to navigation Jump to search
Руководство по MediaWiki: Содержание, Читатели, Редакторы, Администраторы, Системные администраторы +/-


Переименованная ссылка - это внутренняя ссылка или 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:L{{tlc|...}}k|]] и ссылка не будет работать. 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}} приведет к нужному результату: [[Help:L{{tlc|...}}k|L{{tlc|...}}k]].

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. Например, вы создали две статьи с названиями: "Первая статья" и "Вторая статья". И в теле второй статьи, хотите вставить ссылку на первую. Смело пишите: см. [[Первая статья|Первую статью]]


Links to other help pages[edit]

Help contents
Meta · Wikinews · Wikipedia · Wikiquote · Wiktionary · Commons: · Wikidata · MediaWiki · Wikibooks · Wikisource · MediaWiki: Manual · Google
Versions of this help page (for other languages see further)
What links here on Meta or from Meta · Wikipedia · MediaWiki
Reading
Go · Search · Stop words · Namespace · Page name · Section · Backlinks · Redirect · Category · Image page · Special pages · Printable version
Tracking changes
Recent changes (enhanced) | Related changes · Watching pages · Diff · Page history · Edit summary · User contributions · Minor edit · Patrolled edit
Logging in and preferences
Logging in · Preferences · User style
Editing
Starting a new page · Advanced editing · Editing FAQ · Edit toolbar · Export · Import · Shortcuts · Edit conflict · Page size
Referencing
Links · URL · Piped links · Interwiki linking · Footnotes
Style and formatting
Wikitext examples · CSS · Reference card · HTML in wikitext · Formula · List · Table · Sorting · Colors · Images and file uploads
Fixing mistakes
Show preview · Testing · Reverting edits
Advanced functioning
Expansion · Template · Advanced templates · Parser function · Parameter default · Variable · System message · Substitution · Array · Calculation · Embed page
Others
Special characters · Renaming (moving) a page · Preparing a page for translation · Talk page · Signatures · Sandbox · Legal issues for editors
Язык: