TracLinks: バージョン 1 における更新

差分発生行の前後
無視リスト:
更新者:
trac (IPアドレス: 127.0.0.1)
更新日時:
2006/11/22 18:14:01 (18 年前)
コメント:

--

凡例:

変更無し
追加
削除
更新
  • TracLinks

    v0 v1  
     1= Trac リンク = 
     2TracLinks は Trac の基礎となる機能です。というのも、 TracLinks によってシステムのエントリ間 - チケット、レポート、チェンジセット、Wikiページ、マイルストーン、ソースファイルなど - で簡単にハイパーリンクすることができるからです。 
     3 
     4TracLinks は通常、 '''type:id''' (''id'' はコンポーネントの 
     5番号や名前、パス) の形式で記述しますが、よく使われるコンポーネントについては、 
     6下の例のように表記を省略することもできます。 
     7 
     8例: 
     9 * チケット: '''!#1''' or '''!ticket:1''' 
     10 * チケットのコメント: '''!comment:ticket:1:2'''  
     11 * レポート: '''!{1}''' or '''!report:1''' 
     12 * チェンジセット: '''!r1''', '''![1]''', '''!changeset:1''' or (restricted) '''![1/trunk]''', '''!changeset:1/trunk''' 
     13 * リビジョンログ: '''!r1:3''', '''![1:3]''' or '''!log:@1:3''', '''!log:trunk@1:3''' 
     14 * Diffs ([http://trac.edgewall.org/milestone/0.10 0.10] 以降): '''!diff:@1:3''', '''!diff:tags/trac-0.9.2/wiki-default//tags/trac-0.9.3/wiki-default''' or '''!diff:trunk/trac@3538//sandbox/vc-refactoring@3539''' 
     15 * Wiki ページ: '''CamelCase''' or '''!wiki:CamelCase''' 
     16 * マイルストーン: '''!milestone:1.0''' 
     17 * 添付ファイル: '''!attachment:ticket:944:attachment.1073.diff''' 
     18 * ファイル: '''!source:trunk/COPYING''' 
     19 * あるリビジョンのファイル: '''!source:/trunk/COPYING#200''' 
     20 * あるリビジョンのファイルのある行数: '''!source:/trunk/COPYING@200#L25''' 
     21表示: 
     22 * チケット: #1 or ticket:1 
     23 * チケットのコメント: comment:ticket:1:2  
     24 * レポート: {1} or report:1 
     25 * チェンジセット: r1, [1], changeset:1, or (restricted) [1/trunk], changeset:1/trunk 
     26 * リビジョンログ: r1:3, [1:3] or log:@1:3, log:trunk@1:3 
     27 * Diffs ([http://trac.edgewall.org/milestone/0.10 0.10] 以降): diff:@20:30, diff:tags/trac-0.9.2/wiki-default//tags/trac-0.9.3/wiki-default or diff:trunk/trac@3538//sandbox/vc-refactoring/trac@3539 
     28 * Wiki ページ: CamelCase or wiki:CamelCase 
     29 * マイルストーン: milestone:1.0 
     30 * 添付ファイル: attachment:ticket:944:attachment.1073.diff 
     31 * ファイル: source:trunk/COPYING 
     32 * あるリビジョンのファイル: source:/trunk/COPYING#200 
     33 * あるリビジョンのファイルのある行数: source:/trunk/COPYING@200#L25 
     34 
     35'''Note:''' wiki:CamelCase の書式が使われることはほとんどありませんが、 
     36ページ名が WikiPageNames のルールに従っていないページ (一文字、 
     37アルファベット以外の文字、etc.) をリンクしたい場合には便利です。  
     38WikiPageNames に Wiki ページ名へのリンクに関する特記事項が書いてあるので見て下さい。 
     39 
     40フル表記の (簡略形でない) Trac リンクでは、次のようにしてリンクタイトルを 
     41カスタマイズすることもできます: 
     42 
     43{{{ 
     44[ticket:1 これは1番目のチケットへのリンクです]. 
     45}}} 
     46 
     47表示: [ticket:1 これは1番目のチケットへのリンクです]. 
     48 
     49タイトルが省略された場合、 ID のみ(コロンの後ろ側)が表示されます。 
     50 
     51{{{ 
     52[ticket:1] 
     53}}} 
     54 
     55表示: [ticket:1] 
     56 
     57もし名前空間の一部が省略されていたら、 `wiki` がデフォルトの値です。(''バージョン 0.10 以降''): 
     58 
     59{{{ 
     60[SandBox the sandbox] 
     61}}} 
     62 
     63表示: [SandBox the sandbox] 
     64 
     65TracLinks はとてもシンプルなアイディアですが、実際にはとても複雑な情報網になっています。実際、使う分にはとても直感的で簡単ですし、 "リンクの追跡" がプロジェクトでおこったことやなぜある事象が起こったのかを理解するのにとても役に立ちます。 
     66 
     67以下に示すセクションは特定のリンクの種類の詳細について記述しています。 TracLinks の上級者向けの使用方法も同時に記述します。 
     68 
     69== attachment: リンク == 
     70 
     71添付ファイルへのリンクのシンタックスは次に示すとおりです: 
     72 * !attachment:the_file.txt は、現在のオブジェクトに添付されたファイル the_file.txt へのリンクを生成します。 
     73 * !attachment:wiki:MyPage:the_file.txt は、 Wiki ページ !MyPage に添付されたファイル the_file.txt へのリンクを生成します。 
     74 * !attachment:ticket:753:the_file.txt は、チケット 753 に添付されたファイル the_file.txt へのリンクを生成します。 
     75 
     76== ソースファイルへのリンク == 
     77 
     78source:/some/path 形式のリンクは、パスがディレクトリを示しているならば 
     79ディレクトリブラウザを開き、それ以外の場合はリビジョンログを表示します。 
     80また、source:/some/file@123 のように表記することで、特定のリビジョンにリンクしたり、 
     81source:/some/file@latest で、最新のリビジョンにリンクすることもできます。 
     82リビジョンを特定している場合、 !source:/some/file@123#L10 の書式で特定の行にリンクすることができます。 
     83 
     84== search: リンクと query: リンク == 
     85 
     86[wiki:TracSearch#リンク検索 "TracSearch#リンク検索"] と [wiki:TracQuery#TracLinksを使用する "TracQuery#TracLinks を使用する"] 参照。 
     87 
     88== !SubWiki リンク == 
     89!SubWiki ページへ !SubWiki リンクするには '/' を使います。: 
     90{{{ 
     91 [wiki:WikiPage/SubWikiPage]. 
     92}}} 
     93 
     94== InterWiki リンク == 
     95 
     96他に、プレフィックスを自由に定義して、他の Web アプリケーションのリソースをポイントさせることができます。プレフィックスと対応する Web アプリケーションの URL の定義は特殊な Wiki ページ、 InterMapTxt ページで定義されます。 他の TracEnvironment へのリンクを作ることもできますが、より柔軟に他の TracEnvironment を指す特別な方法があることを覚えておいてください。 
     97 
     98== InterTrac リンク == 
     99 
     100上記の TracLinks はすべて一つの TracEnvironment におけるものでした。他の TracEnvironment をあらわすプレフィックスにコロンを付けたものを TracLinks につけると、実際に他の TracEnvironment に存在するリソースを参照します。他の TracEnvironment は登録しなければなりません。詳しくは InterTrac を参照して下さい。 
     101 
     102 
     103== サーバ上の相対リンク  == 
     104 
     105サーバ上の静的コンテンツや、 `/register` ページ(訳注:一般的なアカウント登録用ページをあらわしています) 
     106など、 Trac リンク機能自体ではリンクを生成できないような同じサーバ上のオブジェクトにリンクすることが出来たら便利なこともあるでしょう。 
     107サーバのルートからの絶対パスか 
     108現在のページの URL からの相対リンクを指定するだけで、そのようなことを実現出来るようになりました: 
     109 
     110{{{ 
     111[../newticket newticket] 
     112[/ home] 
     113}}} 
     114 
     115表示: [../newticket newticket] [/ home] 
     116 
     117== Trac リンクで空白文字をエスケープする == 
     118 
     119TracLinks のプレフィックスの後ろにスペースを含んだターゲットがある場合、 
     120シングルクォーテーションかダブルクォーテーションで囲みます。 
     121例: 
     122 * !wiki:"The whitespace convention" 
     123 * !attachment:'the file.txt' もしくは 
     124 * !attachment:"the file.txt"  
     125 * !attachment:"ticket:123:the file.txt"  
     126 
     127== TracLinks が使えるところ == 
     128TracLinks が使えるのは: 
     129 
     130 * ソースコード (Subverison) のコミットメッセージ 
     131 * Wikiページ 
     132 * チケット、レポート、マイルストーンでの説明記述箇所 
     133 
     134その他、 WikiFormatting を利用可能なことが明示されているすべてのテキストフィールド。 
     135 
     136== リンクの無効化 == 
     137 
     138!TracLinks を無効化するには、先頭に '!' (エクスクラメーションマーク)を付けます。 
     139{{{ 
     140 !NoLinkHere. 
     141 ![42] is not a link either. 
     142}}} 
     143 
     144表示: 
     145 !NoLinkHere. 
     146 ![42] is not a link either. 
     147 
     148---- 
     149See also: WikiFormatting, TracWiki, WikiPageNames, InterTrac, InterWiki 
     150  
track feed