Changes between Initial Version and Version 1 of InterWiki


Ignore:
Timestamp:
Apr 10, 2015, 1:03:53 PM (10 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InterWiki

    v1 v1  
     1= InterWiki リンク = #SupportforInterWikilinks
     2
     3''([trac:milestone:0.10 milestone:0.10] 以降)''
     4
     5== 定義 == #Definition
     6
     7InterWiki リンクは Trac 以外の Wiki システムにある Wiki ページを参照するために
     8使用します。応用的な使用法になりますが、 Trac 以外の Web アプリケーションが
     9提供するリソースのうち、シンプルな URL マッピングが行えるものであれば
     10参照することができます。
     11
     12極端な例では、 InterWiki プレフィックスは新しいプロトコル
     13([trac:TortoiseSvn TortoiseSvn] で使用される `tsvn:`など) へのリンクを簡単に導入するために使うこともできます。
     14
     15== リンクのシンタックス == #LinkSyntax
     16
     17{{{
     18<対象の Wiki>(:<識別子>)+
     19}}}
     20
     21リンクは対象の Wiki (もしくはシステム) 名に
     22コロンをつけたもの (例 `MeatBall:`)
     23に続いて、詳細を指定します。
     24InterTrac のプレフィックスと同様に、 '''InterWiki のプレフィックスも大文字 / 小文字を区別しない''' ことを気をつけてください。
     25
     26対象の Wiki の URL は TracIni の`[interwiki]` セクションや Wiki ページ InterMapTxt に記載されています。このページは MeatBall:InterMapTxt を参考にしています。`[interwiki]` セクションと InterMapTxt に同じプレフィックスが定義されている場合は、 `[interwiki]` セクションに定義されているものが有効になります。
     27
     28さらに、従来の (訳注: MeatBall:InterMapTxt の) InterWiki リンクでは、
     29識別子が単に URL に ''追加'' されるだけでしたが、
     30Trac ではパラメータつきの InterWiki URL が使用できます:
     31(訳注: InterMapTxt に定義した) URL に含まれる `$1`, `$2` などは、
     32対応する引数に置き換えられます。
     33引数はリンクの識別子に ":" で区切ったリスト形式で
     34指定します。
     35
     36=== [interwiki] === #[interwiki]
     37TracIni の `[interwiki]` セクションのオプションはそれぞれ InterWiki のプレフィックスを定義しています。オプション名がプレフィックスとなります。オプションの値には URL を定義しています。 URL の後に余白を入れ、説明文を任意で記述することが出来ます。パラメータの URL も同様にサポートします。
     38
     39'''例:'''
     40{{{
     41[interwiki]
     42MeatBall = http://www.usemod.com/cgi-bin/mb.pl?
     43PEP = http://www.python.org/peps/pep-$1.html Python Enhancement Proposal $1
     44tsvn = tsvn: Interact with TortoiseSvn
     45}}}
     46
     47== 例 == #Examples
     48
     49以下に抜粋した InterMapTxt ページの場合:
     50
     51{{{
     52= InterMapTxt =
     53== InterWiki のプレフィックスを定義するページです ==
     54
     55現在利用できるプレフィックスのリスト: [[InterWiki]]
     56
     57このページは MeatBall:InterMapTxt ページをモデルとしています。
     58Trac ではマッピング文字列の後ろに任意のコメントをつけることができます。
     59----
     60{{{
     61PEP      http://www.python.org/peps/pep-$1.html           # Python Enhancement Proposal $1
     62Trac-ML  http://thread.gmane.org/gmane.comp.version-control.subversion.trac.general/$1  # Message $1 in Trac Mailing List
     63
     64tsvn     tsvn:                                            # Interact with TortoiseSvn
     65...
     66MeatBall http://www.usemod.com/cgi-bin/mb.pl?
     67MetaWiki http://sunir.org/apps/meta.pl?
     68MetaWikiPedia http://meta.wikipedia.org/wiki/
     69MoinMoin http://moinmoin.wikiwikiweb.de/
     70...
     71}}}
     72}}}
     73
     74以下のように使用します
     75 * `MoinMoin:InterWikiMap` は MoinMoin:InterWikiMap と表示されます
     76   リンクの ''タイトル'' は "!InterWikiMap in !MoinMoin" と表示されます
     77 * `Trac-ML:4346` は Trac-ML:4346 と表示されます
     78   リンクの ''タイトル'' は "Message 4346 in Trac Mailing List" と表示されます
     79
     80----
     81See also: InterTrac, InterMapTxt