Manual:Interwiki/ru
Интервики-ссылки (Interwiki links) — это ссылки, оформленные как внутренние ссылки с использованием специального префикса, но ведущие на страницы других проектов.
Интервики-ссылки позволяют сделать ссылку на страницы других вики-проектов, например Википедии, Викиучебника, Викиновостей и т.д., или, к примеру, на разделы вашего вики-проекта на разных языках (см. Manual:Wiki family).
Ссылка вида [[Wikipedia:Main Page]] выглядит следующим образом: Wikipedia:Main Page и перенаправляет на заглавную страницу (Main Page) Википедии.
Contents |
[edit] Интервики-ссылки на другие проекты
[edit] Стандартные
Для некоторых проектов Викимедиа (и ряда других) интервики-ссылки настроены по умолчанию, поэтому вы можете использовать их без редактирования своих данных. Обратите внимание, что Википедия была добавлена в качестве одного из таких умолчаний сравнительно недавно, начиная с версии 1.10.
Ниже приведены некоторые примеры интервики-префиксов, устанавливаемые по-умолчанию.
| префикс | адрес | пример использования |
| commons | http://commons.wikimedia.org/wiki/ | [[commons:MediaWiki]] |
| mediazilla | http://bugzilla.wikipedia.org/ | [[mediazilla:1209]] |
| meta | http://meta.wikimedia.org/wiki/ | [[meta:Main Page]] |
| mw | http://www.mediawiki.org/wiki/ | [[mw:Help:Contents]] |
| wikibooks | http://en.wikibooks.org/wiki/ | [[wikibooks:Main Page]] |
| wikimedia | http://wikimediafoundation.org/wiki/ | [[wikimedia:Main Page]] |
| wikinews | http://en.wikinews.org/wiki/ | [[wikinews:Main Page]] |
| wikiquote | http://en.wikiquote.org/wiki/ | [[wikiquote:Main Page]] |
| wikisource | http://sources.wikipedia.org/wiki/ | [[wikisource:Main Page]] |
| wikispecies | http://species.wikipedia.org/wiki/ | [[wikispecies:Main Page]] |
| wiktionary | http://en.wiktionary.org/wiki/ | [[wiktionary:Main Page]] |
| wikipedia | http://en.wikipedia.org/wiki/ | [[wikipedia:Main Page]] |
[[metawikipedia:Main Page]] в этом случае.mw для сайтов MediaWiki может не работать. Попробуйте mediawikiwiki в таком случае.[edit] Добавление нового веб-сайта в таблицу интервики-ссылок
Для настройки интервики-ссылок вам придётся редактировать базу данных. Если вам не нравится этот способ, вы можете установить одно из расширений для управления списком интервики-ссылок, либо использовать вместо интервики-ссылок шаблоны, например, создадим шаблон "Википедия" в одну строку:
[http://ru.wikipedia.org/wiki/{{{1}}} {{{2}}}]
Он даст тот же эффект, что и интервики-ссылка, его использование:
{{Википедия|Название_Статьи|отображаемый текст}}
Обратите внимение, что пробелы в названии статьи должны быть заменены на "_" символ подчёркивания.
(А опытные пользователи PostgreSQL используют для этого же команду
INSERT INTO interwiki (iw_prefix, iw_url, iw_local, iw_trans) VALUES ('w', 'w:en:$1', 1, 0);)- Экспортируйте таблицу базы данных 'interwiki', затем добавьте в конец таблицы следующий пример для kayakwiki…
- ('kayakwiki', 'http://en.kayakwiki.org/index.php/$1', 1, 0);
-
Замечание: как показано в приведённом выше коде, разделитель ';' ДОЛЖЕН быть в конце таблицы. В конце любой другой строки этой таблицы разделителем должен быть ТОЛЬКО символ ','.
-
- Импортируйте таблицу 'interwiki'
- Протестируйте результат: Перейдите на ваш сайт и создайте страницу, в которой будет следующее содержание…
- [[kayakwiki:Places|]] должна отобразиться как ссылка на страницу 'Places' на сайте KayakWiki.org (URL — http://en.kayakwiki.org/index.php/Places)
Поскольку в версии 1.9 и более ранних список интервик, поставляемый по умолчанию, не включает Википедию, вы можете добавить её самостоятельно (а также другие проекты, какие потребуется).
В таблице базы данных interwiki имеются следующие поля:
This page is in progress of translating to Russian. You can help translating it or go to another language version that follows:
Эта страница в процессе перевода на русский язык. Вы можете помочь в переводе или перейти на другие языковые версии, указанные ниже:
| Язык: | English • Español • Suomi • Français • 日本語 • 한국어 • Română • Русский |
|---|
iw_prefix: выберите префикс, который будет использован в качестве интервики-ссылки, к примеру, "wikipedia" для перенаправления на Википедию.-
Замечание: Префиксы должны быть написаны строчными буквами.
-
iw_url: введите адрес проекта, к примеру,http://ru.wikipedia.org/wiki/$1для Википедии. Не забывайте, что$1заменяется названием статьи, на которую вы ссылаетесь ([[Wikipedia:Заглавная страница]]перенаправляет наhttp://ru.wikipedia.org/wiki/Заглавная_страница).
-
Замечание: Если iw_url — это двоичное поле BLOB (в SVN-версии, но также встречается и в версии 1.11.0), то напрямую не будет работать. Вам придётся вводить адрес в двоичном виде. Есть два возможных решения: 1. Сохраните адрес в текстовый файл, а затем импортируйте его через PhpMyAdmin. 2. Вы можете напрямую ввести SQL-запрос.
-
iw_local: если 1, то вики будет перенаправлять даже внешние ссылки вида iw_prefix:title, не только с собственных страниц. Нужно, если вы хотите использовать перенаправления из-за пределов вашей вики или других вики, чтобы создать вложенные межвики-ссылки (наподобие, w:en:fr:Accueil).iw_trans: «включение межвики» - укажите 1, если вы хотите использовать страницы из других вики в качестве шаблонов. Также вам надо будет указать $wgEnableScaryTranscluding = true, в файле LocalSettings.php
[edit] Интервики ссылки на другие языки
Если у вас установлено вики-семейство, вы можете связать статью из английском раздела, с статьёй из немецкого раздела (если у вас есть немецкий проект). Вы можете настроить MediaWiki, чтобы были отображены на них ссылки в боковой панели, чуть ниже панели инструментов.
В вашей файловой системе есть подпапка установки MediaWiki, называемая "languages". Перейдите в неё, там вы увидите файл "Names.php" содержащий список известных языков и их префиксов. К примеру, вы можете добавить свой немецкий проект, найдя в файле "Names.php" слову "Deutsch" и запомнив префикс "de".
Если вы знаете "правильный" префикс, то отредактируйте вашу базу данных добавив новую строку в таблицы interwiki:
iw_prefix: префикс языка (например, "de" для немецкого языка), указанный в файле "Names.php"iw_url: адрес вашего вики-проекта (e.g.http://de.your-wiki.org/index.php/$1)iw_local: то же, что в разделе "Добавление нового веб-сайта"iw_trans: то же, что в разделе "Добавление нового веб-сайта"
Теперь, вы можете связать статью с другими языковыми разделами. Добавление [[de:Hauptseite]] на вашу заглавную страницу английского раздела, создаст ссылку "Deutsch" ниже панели инструментов, указывая на заглавную страницу немецкого раздела (Hauptseite).
Обратите внимание, что эта ссылка отображается только в боковой панели, но не в тексте статьи. Если вы хотите создать ссылку внутри текста, вы должны добавить двоеточие к префиксу: [[:de:Hauptseite]].
[edit] Ссылки
| Мета-Вики: Help:Interwiki linking |
| Язык: | English • Español • Suomi • Français • 日本語 • 한국어 • Română • Русский |
|---|

