close Warning: Can't synchronize with repository "(default)" (/var/svn/mioproject does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Initial Version and Version 1 of InterTrac


Ignore:
Timestamp:
Dec 31, 2008, 11:13:34 PM (16 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InterTrac

    v1 v1  
     1= InterTrac リンク = #InterTracLinks
     2
     3バージョン 0.10 以降で、 Trac は Wiki マークアップの中から、他の Trac サーバのリソースを簡単に参照できるようになりました。
     4
     5== 定義 == #Definitions
     6
     7InterTrac リンクはスコープ付きの TracLinks とみなすことができます。
     8他の Trac Environment で管理されている Trac のリソース
     9(Wiki ページ, チェンジセット, チケット, ...) を指定し、
     10参照するために使用します。
     11
     12== InterTrac プレフィックスのリスト == #ListofActiveInterTracPrefixes
     13
     14[[InterTrac]]
     15
     16== リンクのシンタックス == #LinkSyntax
     17
     18他の Trac Environment の名前をプレフィックスとして使用し、
     19コロンに続けて他の Environment にあるリソースを記述します。
     20
     21{{{
     22<対象の Environment>:<TracLinks>
     23}}}
     24
     25リソースは通常の TracLinks で使用できるどのようなものでも指定できます。
     26
     27<対象の Environment> には、 Environment の本当の名前か、
     28エイリアスを指定します。
     29エイリアスは `trac.ini` に定義します (下記参照)。
     30プレフィックスでは大文字 / 小文字は区別されません。
     31
     32簡易な方法として、他にも省略形があります。
     33チケット、チェンジセット、レポートの識別子に直接プレフィックスとして、
     34エイリアスを使うことができます。
     35(例 `#T234`, `[T1508]`, `[trac 1508]`, ...)
     36
     37== 例 == #Examples
     38
     39InterTrac を使用するためには、設定をする必要があります。
     40この設定は、 TracIni ファイルの `[intertrac]` セクションに行います。
     41
     42設定の例:
     43{{{
     44...
     45[intertrac]
     46# -- エイリアスの設定例:
     47t = trac
     48
     49# -- 外部の Trac へのリンク:
     50trac.title = Edgewall's Trac for Trac
     51trac.url = http://trac.edgewall.org
     52}}}
     53
     54`.url` は必須項目で、他の Trac の場所を指定するのに使用されます。
     55同じサーバ上の Trac Environment であれば、相対 URL でも
     56かまいません。
     57
     58`.title` に設定した内容は InterTrac リンクをマウスオーバしたときに、
     59ツールティップとして表示されます。
     60
     61`.compat` オプションには ''互換性'' モードの
     62有効無効を設定します:
     63 * リンク先の Trac が [http://trac.edgewall.org/milestone/0.10 milesotne:0.10]
     64   (正確には [http://trac.edgewall.org/changeset/3526 r3526]) より前のバージョンで稼働している場合、 InterTrac リンクをどのようにディスパッチしていいのか解釈できませんので、
     65   ローカルの Trac で正しいリンクを生成します。
     66   通常使用するほとんどのリンクを生成できますが、すべてのリンクが動作するわけではありません。
     67   これを互換モード (compatibility mode) と言い、デフォルトで `true` になっています。
     68 * リモートの Trac が InterTrac リンクをディスパッチできると分かっている (訳註: リモートの Trac のバージョンが 0.10 以降である) 場合、
     69   互換モードを明示的に無効化することで、 TracLinks の ''すべての''
     70   機能を InterTrac リンクで使用できるようになります。
     71
     72上記の例を設定すると、以下のようなリンクを使用することができます:
     73 * この (訳注: 本家サイトの) InterTrac ページ:
     74   * `trac:wiki:InterTrac` trac:wiki:InterTrac
     75   * `t:wiki:InterTrac` t:wiki:InterTrac
     76   * キーでは大文字/小文字は区別されません: `T:wiki:InterTrac` T:wiki:InterTrac
     77 * チケット #234 へのリンク:
     78   * `trac:ticket:234` trac:ticket:234
     79   * `trac:#234` trac:#234
     80   * `#T234` #T234
     81 * チェンジセット [1912] へのリンク:
     82   * `trac:changeset:1912` trac:changeset:1912
     83   * `[T1912]` [T1912]
     84 * リビジョンログの範囲指定 [3300:3330]: '''(Note: `trac.compat=false` を設定する必要があります。)'''
     85   * `trac:log:@3300:3330` trac:log:@3300:3330 
     86   * `[trac 3300:3330]` [trac 3300:3330]
     87 * リモートの Trac のスタートページにリンクするためには、明示的なリンクの内部にプレフィックスに続いて ':' を記述します。例: `[th: Trac Hacks]` (''0.11 以降; ''リモート'' の Trac も 0.11 で動いている必要があります'')
     88
     89通常の形式 `<InterTrac のプレフィックス>:モジュール:識別子` は
     90正しい URL `<リンク先の Environment>/モジュール/識別子` と解釈されます。省略形のリンクは
     91モジュールごとに固有となっています (例 !#T234 は
     92チケットモジュールによって解釈されます)。残りの形 (`<InterTrac のプレフィックス>:任意の文字列`)
     93については、 リモートの Trac の TracSearch#quickjump に沿った動作をします。
     94
     95----
     96See also: TracLinks, InterWiki