Help:リンク

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Help:Links and the translation is 100% complete.

Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Kapampangan • ‎Lëtzebuergesch • ‎Nederlands • ‎Scots • ‎Tiếng Việt • ‎Türkçe • ‎Zazaki • ‎català • ‎dansk • ‎español • ‎français • ‎italiano • ‎magyar • ‎occitan • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎slovenčina • ‎suomi • ‎svenska • ‎čeština • ‎монгол • ‎русский • ‎српски / srpski • ‎українська • ‎ייִדיש • ‎עברית • ‎العربية • ‎سنڌي • ‎فارسی • ‎پښتو • ‎मैथिली • ‎हिन्दी • ‎ಕನ್ನಡ • ‎ไทย • ‎中文 • ‎日本語 • ‎한국어
PD 注意: このページを編集すると、編集内容が CC0 のもとで公開されることに同意したと見なされます。詳細はパブリック・ドメインのヘルプ ページを参照してください。
PD

MediaWiki には5種類のハイパーテキスト・リンクがあります:

  1. 内部リンク — 同一ウィキ内の他のページへリンク(「ウィキリンク」)
  2. 外部リンク — 他のウェブサイト上のページへリンク
  3. 内部ページへの外部リンク形式のリンク — 同一ウィキ内のページにリンク(訳注:編集ページなど)
  4. ウィキ間リンク — 事前に登録済みのウィキ固有の接頭辞を使った、他のウェブサイトへのリンク
  5. 言語間リンク — 表示中のウィキに対して登録してある、他言語版

この一覧にはページをカテゴリページに配置したり、画像その他のメディアファイルを表示するカテゴリリンクファイルリンクを含んでいません。

内部リンク

内部リンク (同一ウィキ上のリンク) を作成するには、リンクしたいページのページ名を半角の二重角括弧で[[このように]]囲んでください。変更したページをプレビューまたは保存すると、指定したページへの新たなリンクが表示されます。対象のページが既に存在するリンクは青色で、存在しない場合は赤色で表示されます。この段落では「このように」は赤字リンクになりました。リンク先として存在しないページを指定したことが原因で、通常は赤字リンクをクリックすると新規にページを作成できます。ただしここで言う青と赤の配色は、ウィキの配色設定を初期状態から変更していないユーザーに当てはまります。ユーザーの設定にかかわらず、「赤字リンク」はウィキ用語です。

リンクにページタイトル以外の文字列を表示させるには「縦線」または「パイプ」文字を使ってこのように表記します: [[Help:Categories|カテゴリのリンク]] 画面にはカテゴリのリンクと表示されます。

(ウィキで個別に設定している場合を除いて)リンク先の1文字目は大文字か否かを区別しません(それ故、How to contributehow to contributeは同一です)。ただし、「2単語目以降」の頭文字はいずれも確実に指定先ページと一致していなくてはなりません(つまりHow to contributeHow To Contributeは区別されます)。ページ名内の空白はアンダースコアに換えることも可能(故にHow to contributeHow_to_contributeは同一)ですが、リンクに使用したアンダースコアはページのテクストにそのまま表示されます(「パイプ」の使用で回避可能です)。

リンクしているページが編集中のページの場合、結果としてハイパーリンクは生成されず、単に太字になります(例としてこのページであれば、マークアップ[[Help:Links/ja]]Help:Links/jaとなります)。現在のページへ内部リンクを貼りたいというのは、大概ページの"セクション"か"アンカー"へリンクさせたいことが多いでしょう。以下の例をご覧ください。

MediaWikiはウィキ内部リンクの追跡管理用にページリンク表 を用いています。

説明 入力内容 出力結果
内部リンク
[[Main Page]]

[[Help:Contents]]

[[Extension:DynamicPageList (Wikimedia)]]

Main Page

Help:Contents

Extension:DynamicPageList (Wikimedia)

パイプのリンク
[[Help:Editing pages|editing help]]

[[Help:Editing pages#Preview|previewing]]

パイプ付きリンクの2番目の例、ターゲットのページ内の節 (アンカー) へ飛ぶ方法も参照。

editing help

previewing

Pipe trick
[[Manual:Extensions|]]

[[User:John Doe|]]

[[Extension:DynamicPageList (Wikimedia)|]]

[[Extension:DynamicPageList (third-party)|]]

パイプの裏技(pipe trick)は編集者にとっては入力の手間が省ける利点がありますが、右にあるDynamicPageListの例のように読者の混乱を引き起こす可能性があります。

Extensions

John Doe

DynamicPageList

DynamicPageList

語尾のリンク
[[Help]]s

[[Help]]ing

[[Help]]ers

[[Help]]almostanylettersyoulikehere

[[Help]]BUTnotalways

これらの例は"linktrail rules"と呼ばれるもので、Localisation言語別で設定されるものです。

Helps

Helping

Helpers

Helpalmostanylettersyoulikehere

HelpBUTnotalways

単語末尾のリンクの回避
[[Help]]<nowiki />ful advice

[[wikipedia:GNU General Public License|GPL]]<nowiki />v3

Helpful advice

GPLv3

転送
#REDIRECT [[Main Page]]

ページの1行目で改行せず2行目以降がない状態。 Help:リダイレクトも参照。

Redirect arrow without text (cropped).svg Main Page
同一ページ内のアンカーへリンク
[[#See also]]

アンカーは各セクションの先頭ページの先頭に自動で設けられます。

#See also
パイプ付きリンクで同一ページ内のアンカーへリンク
[[#See also|different text]]
different text
リンク先としてアンカーを設定
<div id="Unique anchor name 1">optional text</div>

<span id="Unique anchor name 2">optional text</span>

Rendered ブロックレベルとインラインはそれぞれレンダリングします。これによって同一ページの [[#Unique anchor name 1]] や異なるページの [[Help:Links/ja#Unique anchor name 1]] が使用可能になります。 目に見えないアンカーの「可変テキスト」は省略されます。

可変テキスト

可変テキスト

セクションの見出しにアンカーを設定
==<span id="Alternate Section Title"></span>Section heading==

配置に注意。"span"タグでなくてはならず、"div"タグであってはならないのです。(このアンカーを使うと節へのリンクを壊すことなく節タイトルを変更することができます)

Section heading
別のページのアンカーへリンク
[[Help:Images#Supported media types for images]]
Help:Images#Supported media types for images
現在のページの議論のページへリンク
[[{{TALKPAGENAME}}|Discussion]]

Help:マジックワード#ページ名も参照してください

Discussion
下位ページへのリンク
[[/example]]

[[Help:Links/example|/example]]ページ用の近道。Help:Subpagesもご覧ください。

/example
最初のスラッシュがつかない下位ページへリンク
[[/example/]]

[[Help:Links/example|example]]へショートカット

example
カテゴリページへのパイプを使わない見えるリンク
[[:Category:Help]]

冒頭に半角のコロン「:」を付けないミスは多発しています。リンクは表示されず、その代わりにページはカテゴリのページに配置されます。 Help:カテゴリも参照。

Category:Help
内容の表示を伴った、画像ファイルやメディアファイルへのリンク

File:Example.jpg

this example

Media:Example.jpg

閲覧者自身のページ (利用者ページ他) へのリンク
[[Special:MyPage]]

[[Special:MyTalk]]

[[Special:Preferences]]

Special:MyPage

Special:MyTalk

Special:Preferences

版指定の内部リンク
[[Special:PermanentLink/2393992]]

版の番号は各ページの編集履歴で確認できます。(外部リンクを用いて特定版へリンクさせることは一般的ですが、その理由はURLをコピーアンドペーストするだけで簡単にリンクできるからです。)

Special:PermanentLink/2393992
「差分」ページへ内部リンク
[[Special:Diff/2393992]]

[[Special:Diff/2390639/2393992]]

デフォルト(上から1件目)は前のリビジョンとの差分を表示します。前項目のコメントも参照してください。

Special:Diff/2393992

Special:Diff/2390639/2393992

外部リンク

専ら他サイトのページへと参照する、外部リンクを作成するには、空白とリンクテクストとそれに先立つURLを角括弧単独で囲います(下記の例をご覧ください)。ページを保存,プレビュー確認する際に、内部リンクに比べて薄く目立つリンクを目にするでしょう。他サイトへ誘導することを示すために、異色だったり矢印アイコンを伴っていたりすることもあります。

説明 入力内容 出力結果
特定のリンクテキストを指定した外部リンク
[https://mediawiki.org MediaWiki]
MediaWiki
番号つき外部リンク
[https://mediawiki.org]

リンクテクストが無記入の場合にはこうなります。同一ページにあるこの種類の無数のリンクは四角く番号付けされます。

[1]
外部の名無しリンク
https://mediawiki.org

角括弧が未使用であっても、"http://"や"https://"で始まるURLは自動でリンクされます。

https://mediawiki.org
URLの自動リンク回避
<nowiki>https://mediawiki.org</nowiki>
https://mediawiki.org
外部のProtocol-relative (プロトコル相対参照) リンク
[//en.wikipedia.org Wikipedia]

[//en.wikipedia.org //en.wikipedia.org]

リンクは現在表示されているページのプロトコルに応じて HTTP もしくは HTTPS が使用されます (ユーザーの接続環境にもよります). これらは [ ] (単一の角括弧)内でのみサポートされます。角括弧を使わず "//en.wikipedia.org" のみ入力した場合はリンクになりません。

Wikipedia

//en.wikipedia.org

使用中のホストへの外部リンク
https://{{SERVERNAME}}/pagename
https://www.mediawiki.org/pagename
ページ名を渡して他のホストに外部リンクする
https://google.com/search?q={{PAGENAMEE}}

こちらも参照:URLエンコード化ページ名PAGENAMEEエンコード化

https://google.com/search?q=Links
mailto リンク
[mailto:info@example.org email me]
email me
題名と本文のあるmailtoリンク
[mailto:info@example.org?Subject=URL%20Encoded%20Subject&body=Body%20Text info]
info
カスタム URI
[skype:echo123 call me]

カスタムURIを使用するには事前に $wgUrlProtocols を設定する必要があります。 (Mediawiki.org ではこのサンプルは無効)

[skype:echo123 call me]

内部ページへの外部リンク

URLクエリ引数を伴う同ウィキのページへのリンクを追加するには、外部リンクのマークアップを使用しなければならないです。

説明 入力内容 出力結果
現在のページの編集ページへの外部リンク
[https://www.mediawiki.org/w/index.php?title=Help:Links&action=edit Edit this page]

[{{fullurl:{{FULLPAGENAME}}|action=edit}} Edit this page]

Help:マジックワード#URLデータ および上の #外部リンク も参照してください

Edit this page

Edit this page

現在のページの編集画面への外部リンク。外観は内部リンクと同じ
<span class="plainlinks">[https://www.mediawiki.org/w/index.php?title=Help:Links&action=edit Edit this page]</span>

プレーンリンククラス は外部リンクを内部リンクのように見せたい場合に使用します。このクラスを利用すると外部リンクのアイコンが非表示になります。

Edit this page

ウィキ間リンク

ウィキ間リンクを使うと、外部のウェブサイト (ウィキ形式以外も可) へまるで内部リンクのようにつながります。例えば、http://en.wikipedia.org/wiki/Sunflower へのリンクは [[w:Sunflower]]と入力することにより生成、あるいはこのウィキであれば[[wikipedia:Sunflower]]と簡略化できます。どちらもリンク先はwikipedia:Sunflowerです。このような動作になるのは、 wikipedia: というウィキ間接頭辞が [[ ]] の中で使われると http://en.wikipedia.org/wiki/ に変換されるという設定が、MediaWikiの既定にあるためです。(ウィキ管理者が設定を変更しているとこのような動作にはならないかもしれません。)ウィキ間リンクは内部リンクとは違い、ページが既に存在するかどうかのチェックは行われません。そのため、ウィキ間リンクは青で表示するのに、リンク先の別ウィキ内にページが存在しない可能性があります。

内部リンクと同じように、別のリンク設定文字列を表示させるパイプ付きリンクも作成できます。例:[[wikipedia:Sunflower|大きな黄色い花]]大きな黄色い花 に、[[wikipedia:Sunflower|]]Sunflower にリンクされます。

基本的には、広く使われる長い外部リンクの省略形がウィキ間リンクです。よく似たリンクは [http://en.wikipedia.org/wiki/Sunflower 大きな黄色い花] のようにしてつくれます。

より詳しくは Manual:ウィキ間リンクm:Special:MyLanguage/Help:Interwiki linking をご覧ください。あなたのウィキには 利用可能なウィキ間リンク接頭辞の一覧が書かれた Special:Interwiki というページがあるでしょう。 こちらが初期状態でのウィキ間リンク接頭辞一覧です。あなたのサイトの Interwiki table を編集しても構いません。

言語間リンク

そのウィキに他言語版があれば、おそらくツールボックスの下に"in other languages"と題された"言語間リンク"を確認できるのではないでしょうか。

言語間リンクはウィキ間リンクと非常によく似ていますがカテゴリのリンク と同様に特別な方法で連らリングが行われます。 カテゴリリンクは通常はページの下部にリストとして表示されますが、言語間リンクはページのサイドバーにリスト表示されます(ウィキの設定やskinにより異なる場所に表示されることもあります)。

言語間リンクの役割は他言語で同じ主題を扱うページへリンクすることです。言語間リンクを作成するには、ページのどこか(慣例的にはカテゴリと同様に最下部)に[[言語コード:ページ名]]と入力します。原語コードはそのウィキで他言語版用に指定されています(ほとんどISO 639-1言語コードです)。 言語間リンクは一方向のリンクであり、他言語版ページとの相互リンクではありません。 そのため、各言語版それぞれに同様の言語間リンクを作る必要があります。 ウィキペディアの各言語版の他言語版セクションにある「リンクを編集」のような機能は動作しません。 なお、言語間リンクは「User:」名前空間を含むすべてのページに対して設定することが出来ます。

言語間リンクをページ内の特定の場所にサイドバーとは別に設けたい場合、言語コードの前にコロンを付加します。

[[:en:Sunflower]]en:Sunflower

ウィキ間リンクと言語間リンクを両方兼ねる場合、順番はwikipedia:en:Sunflowerとなります。

詳細情報はm:Help:Interwiki linking#Interlanguage linksを参照してください。

制限

ウィキ内部リンクはページ名の最大容量によって制限されます。

関連ページ