Version 1 から Version 2 における更新: InterWiki
- Timestamp:
- Nov 29, 2010, 3:25:29 PM (14 years 前)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
InterWiki
v1 v2 1 = InterWiki リンク = #SupportforInterWikilinks1 = Support for InterWiki links = 2 2 3 ''( [http://trac.edgewall.org/milestone/0.10 milestone:0.10] 以降)''3 ''(since [trac:milestone:0.10 0.10])'' 4 4 5 == 定義 == #Definition5 == Definition == 6 6 7 InterWiki リンクは Trac 以外の Wiki システムにある Wiki ページを参照するために 8 使用します。応用的な使用法になりますが、 Trac 以外の Web アプリケーションが 9 提供するリソースのうち、シンプルな URL マッピングが行えるものであれば 10 参照することができます。 7 An InterWiki link can be used for referring to a Wiki page 8 located in another Wiki system, and by extension, to any object 9 located in any other Web application, provided a simple URL 10 mapping can be done. 11 11 12 極端な例では、 InterWiki プレフィックスは新しいプロトコル 13 ([http://trac.edgewall.org/wiki/TortoiseSvn TortoiseSvn] で使用される `tsvn:`など) へのリンクを簡単に導入するために使うこともできます。 12 At the extreme, InterWiki prefixes can even be used to simply introduce 13 links to new protocols, such as `tsvn:` used by [trac:TortoiseSvn TortoiseSvn]. 14 14 15 == リンクのシンタックス == #LinkSyntax15 == Link Syntax == 16 16 17 17 {{{ 18 < 対象の Wiki>(:<識別子>)+18 <target_wiki>(:<identifier>)+ 19 19 }}} 20 20 21 リンクは対象の Wiki (もしくはシステム) 名に 22 コロンをつけたもの (例 `MeatBall:`) 23 に続いて、詳細を指定します。 24 InterTrac のプレフィックスと同様に、 '''InterWiki のプレフィックスも大文字 / 小文字を区別しない''' ことを気をつけてください。 21 The link is composed by the targeted Wiki (or system) name, 22 followed by a colon (e.g. `MeatBall:`), 23 followed by a page specification in the target. 24 Note that, as for InterTrac prefixes, '''InterWiki prefixes are case insensitive'''. 25 25 26 対象の Wiki の URL は Wiki ページ InterMapTxt に記載されています。 27 このページは MeatBall:InterMapTxt を参考にしています。 26 The target Wiki URL is looked up in the InterMapTxt wiki page, 27 modelled after MeatBall:InterMapTxt. 28 28 29 さらに、従来の (訳注: MeatBall:InterMapTxt の) InterWiki リンクでは、 30 識別子が単に URL に ''追加'' されるだけでしたが、 31 Trac ではパラメータつきの InterWiki URL が使用できます:32 (訳注: InterMapTxt に定義した) URL に含まれる `$1`, `$2` などは、 33 対応する引数に置き換えられます。 34 引数はリンクの識別子に ":" で区切ったリスト形式で 35 指定します。 29 In addition to traditional InterWiki links, where the target 30 is simply ''appended'' to the URL, 31 Trac supports parametric InterWiki URLs: 32 identifiers `$1`, `$2`, ... in the URL 33 will be replaced by corresponding arguments. 34 The argument list is formed by splitting the page identifier 35 using the ":" separator. 36 36 37 == 例 == #Examples37 == Examples == 38 38 39 以下に抜粋した InterMapTxt ページの場合:39 If the following is an excerpt of the InterMapTxt page: 40 40 41 41 {{{ 42 42 = InterMapTxt = 43 == InterWiki のプレフィックスを定義するページです==43 == This is the place for defining InterWiki prefixes == 44 44 45 現在利用できるプレフィックスのリスト: [[InterWiki]]45 Currently active prefixes: [[InterWiki]] 46 46 47 このページは MeatBall:InterMapTxt ページをモデルとしています。 48 Trac ではマッピング文字列の後ろに任意のコメントをつけることができます。 47 This page is modelled after the MeatBall:InterMapTxt page. 48 In addition, an optional comment is allowed after the mapping. 49 49 ---- 50 50 {{{ … … 62 62 }}} 63 63 64 以下のように使用します 65 * `MoinMoin:InterWikiMap` は MoinMoin:InterWikiMap と表示されます。66 リンクの ''タイトル'' は "!InterWikiMap in !MoinMoin" と表示されます。67 * `Trac-ML:4346` は Trac-ML:4346 と表示されます。68 リンクの ''タイトル'' は "Message 4346 in Trac Mailing List" と表示されます。64 Then, 65 * `MoinMoin:InterWikiMap` should be rendered as MoinMoin:InterWikiMap 66 and the ''title'' for that link would be "!InterWikiMap in !MoinMoin" 67 * `Trac-ML:4346` should be rendered as Trac-ML:4346 68 and the ''title'' for that link would be "Message 4346 in Trac Mailing List" 69 69 70 70 ----