wiki:InterWiki

Version 1 (modified by trac, 11 years ago) (diff)

--

InterWiki リンクのサポート

(milestone:0.10 以降)

定義

InterWiki リンクは 他の Wiki システムにある Wiki ページを参照するために 使用することができます。拡張機能として、 他の Web アプリケーションにあるオブジェクトをシンプルな URL で マッピングすることができます。

極端な場合、 InterWiki プレフィックスは 単に新しいプロトコルへのリンクを 紹介するために使われることすらあります。 tsvn:TortoiseSvn? で使用されます。

リンクのシンタックス

<対象の Wiki>(:<識別子>)+

リンクは対象の Wiki (もしくは Wiki システム)名に コロンをつけたもの (例 MeatBall:) に続いて、詳細を指定します。 InterTrac のプレフィックスと同様に、 InterWiki のプレフィックスも大文字 / 小文字を区別しない ことを気をつけてください。

対象の Wiki の URL は Wiki ページ InterMapTxt に記載されています。 このページは MeatBall:InterMapTxt を参考にしています。

さらに、従来の(訳注: MeatBall:InterMapTxt の) InterWiki リンクでは、 識別子が単に URL に 追加 されるだけでしたが、 Trac ではパラメータつきの InterWiki URL が使用できます: (訳注: InterMapTxt に定義した) URL に含まれる $1, $2 などは、 対応する引数を置き換えられます。 引数はリンクの識別子に ":" で区切ったリスト形式で 指定します。

以下に抜粋した InterMapTxt ページの場合:

= InterMapTxt =
== InterWiki のプレフィックスを定義するページです ==

現在利用できるプレフィックスのリスト: [[InterWiki]]

このページは MeatBall:InterMapTxt ページをモデルとしています。
Trac ではマッピング文字列の後ろに任意のコメントをつけることができます。
----
{{{
PEP      http://www.python.org/peps/pep-$1.html           # Python Enhancement Proposal $1 
Trac-ML  http://thread.gmane.org/gmane.comp.version-control.subversion.trac.general/$1  # Message $1 in Trac Mailing List

tsvn     tsvn:                                            # Interact with TortoiseSvn
...
MeatBall http://www.usemod.com/cgi-bin/mb.pl?
MetaWiki http://sunir.org/apps/meta.pl?
MetaWikiPedia http://meta.wikipedia.org/wiki/
MoinMoin http://moinmoin.wikiwikiweb.de/
...
}}}

以下のように使用します

  • MoinMoin:InterWikiMapMoinMoin:InterWikiMap と表示されます。 リンクの タイトル は "InterWikiMap in MoinMoin" と表示されます。
  • Trac-ML:4346Trac-ML:4346 と表示されます。 リンクの タイトル は "Message 4346 in Trac Mailing List" と表示されます。

See also: InterTrac, InterMapTxt