Как и все страницы во всемирной паутине , страницы, доставляемые серверами Викимедиа , имеют URL-адреса для их идентификации. Это адреса, которые появляются в адресной строке вашего браузера при просмотре страницы. Редакторы Википедии также могут создавать гиперссылки на выбранные URL-адреса, указывающие на страницы либо в Википедии и других проектах Викимедиа, либо где-либо еще в Интернете.
Ссылки на URL
При редактировании страницы, гиперссылка на другие страницы в Википедии (или других проектах Викимедиа) , как правило , сделана как wikilinks или interwikilinks , используя [[...]]
синтаксис , описанный в справке: Ссылка . Однако, если вы хотите разместить ссылку на внешний веб-сайт или на определенные специально созданные страницы Викимедиа (например, на предыдущую версию статьи), необходимо указать полный URL-адрес. Это делается с использованием синтаксиса внешней ссылки .
Существует три формы синтаксиса внешних ссылок:
- Если URL-адрес просто включен в викитекст без квадратных скобок, он отображается так, как написано, и создается гиперссылка:
https://meta.wikimedia.org/
создает https://meta.wikimedia.org/ - Если URL-адрес заключен в квадратные скобки, создается гиперссылка с серийным номером в качестве метки:
[https://meta.wikimedia.org/]
дает [1] - Если URL-адрес помещен в квадратные скобки, за которыми следует пробел и некоторый текст, то этот текст используется в качестве метки для гиперссылки:
[https://meta.wikimedia.org/ Wikimedia]
дает Викимедиа
Создание ссылки на другое место на том же сервере, что и вики, можно упростить, используя {{СЕРВЕР}}. Пример: [{{SERVER}}/relative/url]
.
Чтобы скрыть значок внешней ссылки, поместите внешнюю ссылку между ...
тегами.
Исправление ссылок с неподдерживаемыми символами
- URL-адрес должен начинаться с поддерживаемой схемы URI .
http://
иhttps://
всегда поддерживаются.gopher://
,irc://
,ircs://
,ftp://
,news://
,nntp://
,worldwind://
,telnet://
,svn://
,git://
,mms://
Иmailto:
создаст ссылку и иконку , но требует агента , зарегистрированного в браузере. - URL-адреса, содержащие определенные символы, будут отображаться и ссылаться на них неправильно, если эти символы не закодированы в процентах . Например, необходимо заменить пробел на
%20
(это можно сделать с помощью параметра PATH{{urlencode:}}
функции синтаксического анализатора).
зр | " | ' | , | ; | < | > | ? | [ | ] | { | | | } |
---|---|---|---|---|---|---|---|---|---|---|---|---|
% 20 | % 22 | % 27 | % 2C | % 3B | % 3C | % 3E | % 3F | % 5B | % 5D | % 7B | % 7C | % 7D |
- Отдельные апострофы кодировать не нужно; но некодированные кратные будут проанализированы как курсив или полужирный шрифт
- Заголовки, содержащие определенные символы, будут отображаться и связываться неправильно, если эти символы не закодированы с помощью ссылок на символы HTML.
новая линия | [ | ] | | |
---|---|---|---|
космос | & # 91; | & # 93; | & # 124; |
- Несмотря на то, что urlencode () PHP автоматически кодирует их в процентах, эти символы не кодируются в URL-адресе с помощью wfUrlencode () . Символ «:» является частичным исключением - он нигде не кодируется, кроме IIS 7.0.
; | @ | $ | ! | * | ( | ) | , | / | ~ | : |
---|---|---|---|---|---|---|---|---|---|---|
% 3B | % 40 | % 24 | % 21 | % 2A | % 28 | % 29 | % 2C | % 2F | % 7E | % 3A |
URL-адреса страниц Википедии
URL-адреса английской Википедии начинаются с https://en.wikipedia.org/ . Этот адрес сам по себе перенаправляется на главную страницу .
- Основная форма URL-адреса страницы Википедии:
- https://en.wikipedia.org/wiki/Page_name (используется в вики-ссылках , рекомендуется, когда необходимо указать URL-адрес)
- Альтернативная форма:
- https://en.wikipedia.org/w/index.php?title=Page_name (позволяет больше параметров, добавляя параметры к URL-адресу, не индексируется поисковыми системами)
Имя страницы может включать префикс пространства имен (например, «Справка:» на этой странице). На некоторых специальных страницах он может также включать параметр, как в https://en.wikipedia.org/wiki/Special:Contributions/Jimbo_Wales (но для большинства специальных параметров страницы см. Ниже).
Другие URL-адреса, связанные со страницей, создаются путем добавления строки запроса. Строку можно добавить в любую из вышеуказанных форм (как в https://en.wikipedia.org/wiki/Train?action=history ), но в этом случае система по умолчанию использует вторую форму, то есть расширяет индекс Строка запроса .php "title = Page_name".
Расширенные URL используются:
- Чтобы перейти на страницу перенаправления без выполнения перенаправления: https://en.wikipedia.org/w/index.php?title=Railway_train&redirect=no
- Чтобы перейти на страницу редактирования (или просмотреть источник защищенной страницы): https://en.wikipedia.org/w/index.php?title=Train&action=edit . Могут быть добавлены другие параметры, такие как section = 5 или section = new для редактирования или добавления раздела страницы. Есть также параметры для предварительной загрузки текста в поле редактирования новой страницы, которые используются расширением поля ввода (см. Mw: Extension: InputBox ).
- Чтобы получить доступ к истории редактирования страницы: https://en.wikipedia.org/w/index.php?title=Train&action=history (или можно добавить дополнительные параметры, как в https://en.wikipedia.org/ w / index.php? title = Train & limit = 5 & offset = 90 & action = history , которая отображает изменения 91–95).
- Чтобы создать ссылку на определенную версию страницы: https://en.wikipedia.org/w/index.php?title=Train&oldid=1374279 (где
oldid
номер версии) или используйте Template: Oldid . Постоянную ссылку на текущую версию страницы можно получить, щелкнув «Постоянная ссылка» в разделе «Инструменты» в левой части страницы. Идентификатор версии уникален для всех страниц; параметр title здесь не действует, и его можно не указывать. Специально: PermanentLink / 1374279 - это вики-ссылка на версию страницы. - Для ссылки на дифф между двумя версиями страницы: https://en.wikipedia.org/w/index.php?title=Train&diff=1374279&oldid=1260056 , где разница является идентификатор версии появится справа. Установите diff = 0, чтобы сравнить текущую версию; установите diff = 0 и oldid = 0 для сравнения двух последних версий. Опять же, параметр заголовка не имеет никакого реального эффекта (фактически вы можете сравнивать версии двух разных страниц). Special: Diff / 1374279 - это вики-ссылка на diff ( документация ).
- Чтобы просмотреть или отменить просмотр страницы: https://en.wikipedia.org/w/index.php?title=Train&action=watch (или action = unwatch ).
- Чтобы очистить страницу из кеша сервера (чтобы она отображалась с использованием последних версий шаблонов и т. Д.): Https://en.wikipedia.org/w/index.php?title=Train&action=purge (это не то же самое, что очистка кеша браузера).
- Для выполнения некоторых других определенных действий, заменив продувку в приведенном выше примере с видом , удаление , Revert , Unprotect , информацией , markpatrolled , Validate , оказывает (большинство из них доступно только для администраторов).
- Чтобы получить необработанный викитекст страницы без загрузки полного HTML: https://en.wikipedia.org/w/index.php?title=Train&action=raw
- Чтобы отобразить страницу в версии для печати : https://en.wikipedia.org/w/index.php?title=Train&printable=yes
- Чтобы просмотреть список категорий, начиная с указанной точки: https://en.wikipedia.org/w/index.php?title=Category:Disambiguation_pages&from=B
- Чтобы указать параметры для специальной страницы , например: https://en.wikipedia.org/w/index.php?/w/index.php?title=Special:Recentchanges&from=20030918220000 (в данном случае параметр "from" - метка времени в формате ггггммддччммсс, время в формате UTC, но в зависимости от страницы возможны многие другие типы параметров).
- Чтобы отобразить страницу в определенном скине : https://en.wikipedia.org/w/index.php?title=Train&useskin=monobook . Шкурки Википедии по состоянию на 2014 год являются
cologneblue
,modern
,monobook
,vector
. Зарегистрированные пользователи могут установить свой скин в Special: Preferences # mw-prefsection-rendering . - Чтобы отобразить страницу с определенным языком интерфейса: https://en.wikipedia.org/w/index.php?title=Train&uselang=de (
de
это код языка для немецкого). Зарегистрированные пользователи могут установить свой язык в Special: Preferences . - Чтобы отобразить страницу с определенным баннером со страницы, на которую ссылается meta: Special: CentralNotice : https://en.wikipedia.org/w/index.php?title=Train&banner=TranslatorSignup
- Ниже
withJS
иwithCSS
полагайтесь на английскую Википедию, имеющую код из mw: Snippets / Загрузить JS и CSS по URL-адресу в MediaWiki: Common.js . Другие вики могут не иметь этой функции. Зарегистрированные пользователи могут загружать страницы в Special: Gadgets , включив соответствующий гаджет в Special: Preferences # mw-prefsection-gadgets . - Чтобы отобразить страницу со сценарием, загруженным из пространства имен MediaWiki: https://en.wikipedia.org/w/index.php?title=Train&withJS=MediaWiki:Gadget-UTCLiveClock.js (загружает MediaWiki: Gadget-UTCLiveClock.js ) .
- Чтобы отобразить страницу с таблицей стилей, загруженной из пространства имен MediaWiki: https://en.wikipedia.org/w/index.php?title=Train&withCSS=MediaWiki:Gadget-JustifyParagraphs.css (загружает MediaWiki: Gadget-JustifyParagraphs.css ) .
- Чтобы отобразить страницу, отформатированную для мобильных устройств, добавьте .m после en https://en.m.wikipedia.org/wiki/Train.
При создании URL-адресов для страниц Википедии не забудьте преобразовать пробелы в символы подчеркивания и, при необходимости, в специальные символы процентного кода, как описано в предыдущем разделе. (О том, как это сделать в коде шаблона, см. В разделе « Шаблоны и программирование» ниже.)
Если указан неверный URL-адрес или URL-адрес, к которому у вас нет доступа, могут появиться различные сообщения об ошибке. В других случаях URL-адрес может перенаправлять на действительный (например, заголовки страниц преобразуются в их каноническую форму, как они появляются в вики-ссылках).
Более короткий URL
Википедия: URLShortener позволяет создавать короткие URL-адреса страниц Википедии.
Неофициальный сайт перенаправления, упомянутый в User: Tl-lomas / enwp.org, также предлагает более короткие URL-адреса.
- https://enwp.org/ fullpagename
- https://enwp.org?curid=pageid
enwp.org не контролируется Фондом Викимедиа , поэтому он может прекратить работу или изменить цель в любое время.
Вторая форма может превратить длинное имя страницы в короткий код. Он использует pageid , который остается точным даже при перемещении страницы. Идентификатор страницы может содержать до 8 цифр, что можно увидеть, щелкнув «Информация о странице» в разделе «Инструменты» в левой части страницы.
URL-адреса других проектов Викимедиа
В других проектах используются URL-адреса, аналогичные URL-адресам английской Википедии, за исключением того, что доменные имена различаются: https://meta.wikimedia.org/ (Мета), https://fr.wikipedia.org/ (французская Википедия), https: / /de.wiktionary.org/ (немецкий викисловарь) и т. д.
Обратите внимание, что https://www.wikipedia.org ведет на страницу международного портала Википедии, но другие URL-адреса, начинающиеся с этого префикса, перенаправляют на английскую Википедию.
Другие проекты также могут использовать другие строки вместо «/ w /» и «/ wiki /» в URL-адресах. Дополнительные сведения см. На странице справки по URL-адресу Meta.
Шаблоны и программирование
Для использования в шаблонах правильные URL-адреса могут быть созданы с использованием определенных волшебных слов и функций парсера, таких как fullurl , urlencode и другие. Подробности об этом можно найти на сайте mw: Help: Magic words .
Наиболее эффективное программное взаимодействие с Википедией может быть выполнено наиболее эффективно с помощью API, для которого используются URL-адреса, начинающиеся с https://en.wikipedia.org/w/api.php . Подробнее см. Mw: API .
Смотрите также
- Параметры для index.php в руководстве MediaWiki
- WP: URLShortener
- Справка: значки внешних ссылок
- Страница справки по URL в Meta
- Категория: Шаблоны внешних ссылок