Changes between Version 1 and Version 2 of InterWiki
- Timestamp:
- Oct 1, 2012 9:35:34 AM (12 years ago)
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 `[interwiki]` section of TracIni or in the InterMapTxt wiki page, modeled after MeatBall:InterMapTxt. If a prefix is defined in both the `[interwiki]` section and InterMapTxt, the `[interwiki]` section takes precedence. 28 27 29 さらに、従来の (訳注: MeatBall:InterMapTxt の) InterWiki リンクでは、 30 識別子が単に URL に ''追加'' されるだけでしたが、 31 Trac ではパラメータつきの InterWiki URL が使用できます:32 (訳注: InterMapTxt に定義した) URL に含まれる `$1`, `$2` などは、 33 対応する引数に置き換えられます。 34 引数はリンクの識別子に ":" で区切ったリスト形式で 35 指定します。 28 In addition to traditional InterWiki links, where the target 29 is simply ''appended'' to the URL, 30 Trac supports parametric InterWiki URLs: 31 identifiers `$1`, `$2`, ... in the URL 32 will be replaced by corresponding arguments. 33 The argument list is formed by splitting the page identifier 34 using the ":" separator. 36 35 37 == 例 == #Examples 36 === [interwiki] === 37 Every option in the `[interwiki]` section in TracIni defines one InterWiki prefix. The option name defines the prefix. The option value defines the URL, optionally followed by a description separated from the URL by whitespace. Parametric URLs are supported as well. 38 38 39 以下に抜粋した InterMapTxt ページの場合: 39 '''Example:''' 40 {{{ 41 [interwiki] 42 MeatBall = http://www.usemod.com/cgi-bin/mb.pl? 43 PEP = http://www.python.org/peps/pep-$1.html Python Enhancement Proposal $1 44 tsvn = tsvn: Interact with TortoiseSvn 45 }}} 46 47 == Examples == 48 49 If the following is an excerpt of the InterMapTxt page: 40 50 41 51 {{{ 42 52 = InterMapTxt = 43 == InterWiki のプレフィックスを定義するページです==53 == This is the place for defining InterWiki prefixes == 44 54 45 現在利用できるプレフィックスのリスト: [[InterWiki]]55 Currently active prefixes: [[InterWiki]] 46 56 47 このページは MeatBall:InterMapTxt ページをモデルとしています。 48 Trac ではマッピング文字列の後ろに任意のコメントをつけることができます。 57 This page is modelled after the MeatBall:InterMapTxt page. 58 In addition, an optional comment is allowed after the mapping. 49 59 ---- 50 60 {{{ … … 62 72 }}} 63 73 64 以下のように使用します 65 * `MoinMoin:InterWikiMap` は MoinMoin:InterWikiMap と表示されます。66 リンクの ''タイトル'' は "!InterWikiMap in !MoinMoin" と表示されます。67 * `Trac-ML:4346` は Trac-ML:4346 と表示されます。68 リンクの ''タイトル'' は "Message 4346 in Trac Mailing List" と表示されます。74 Then, 75 * `MoinMoin:InterWikiMap` should be rendered as MoinMoin:InterWikiMap 76 and the ''title'' for that link would be "!InterWikiMap in !MoinMoin" 77 * `Trac-ML:4346` should be rendered as Trac-ML:4346 78 and the ''title'' for that link would be "Message 4346 in Trac Mailing List" 69 79 70 80 ----