XPressME Integration Kit

Trac

Initial Version から Version 1 における更新: WikiRestructuredText

差分発生行の前後
Ignore:
Timestamp:
Oct 30, 2008, 4:53:49 PM (15 years 前)
Author:
trac (IP: 127.0.0.1)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiRestructuredText

    v1 v1  
     1= Trac での reStructuredText 対応 = #reStructuredTextSupportinTrac 
     2 
     3Trac は WikiFormatting を使用できるすべての箇所で、 Wiki マークアップの代わりに ''reStructuredText'' を使用することができます。 
     4 
     5reStructuredText の Web ページより: 
     6 "''reStructuredText は読みやすく、 WYSIWYG なプレーンテキストへのマークアップ文法と、そのパーサシステムです。 (Python の docstring のような) プログラムへのインラインドキュメンテーションや、シンプルな Web ページの素早い作成、スタンドアロンのドキュメントの記述に役立ちます。 reStructuredText は個別のアプリケーション向けに拡張ができるように設計されています。''" 
     7 
     8=== 必須条件 === #Requirements 
     9Trac で RST を使うためには、 Python の docutils パッケージがインストールされていなければなりません。 
     10あなたのオペレーティングシステムでまだ使用できない場合は、 [http://docutils.sourceforge.net/rst.html RST Website] からダウンロードすることができます。 
     11 
     12=== さらなる RST に関する情報 === #MoreinformationonRST 
     13 
     14 * reStructuredText  Web サイト -- http://docutils.sourceforge.net/rst.html 
     15 * RST クイックリファレンス -- http://docutils.sourceforge.net/docs/rst/quickref.html 
     16 
     17---- 
     18 
     19== RST を Trac で使用する == #UsingRSTinTrac 
     20テキストブロックが RST でパースされるようにするには、 ''rst'' プロセッサを使用してください。 
     21 
     22=== reStructuredText における TracLinks === #TracLinksinreStructuredText 
     23 
     24 * Trac は RST テキストの中で TracLinks が可能になる、 RST のリファレンスディレクティブ 'trac' を提供しています。 
     25 
     26 例: 
     27 {{{ 
     28 {{{ 
     29 #!rst 
     30 This is a reference to |a ticket| 
     31 
     32 .. |a ticket| trac:: #42 
     33 }}} 
     34 }}} 
     35 
     36 ''trac'' ディレクティブのすべての使用例の一覧は、 WikiRestructuredTextLinks を見てください。 
     37 
     38 
     39 * Trac は RST で TracLinks を簡単に作成できるように、 '':trac:'' という名前 (naming scheme) を予約しています。 
     40 
     41 例: 
     42 {{{ 
     43 {{{ 
     44 #!rst 
     45 This is a reference to ticket `#12`:trac: 
     46 
     47 To learn how to use Trac, see `TracGuide`:trac: 
     48 }}} 
     49 }}} 
     50 
     51=== reStructuredText におけるシンタックスハイライト === #SyntaxhighlightinginreStructuredText 
     52 
     53同様に、 RST において TracSyntaxColoring を行なうディレクティブがあります。 
     54ディレクティブは code-block と呼ばれます。 
     55 
     56 
     57 
     58{{{ 
     59{{{ 
     60#!rst 
     61 
     62.. code-block:: python 
     63 
     64 class Test: 
     65 
     66    def TestFunction(self): 
     67        pass 
     68 
     69}}} 
     70}}} 
     71 
     72上記の例は以下のように見えます。 
     73 
     74{{{ 
     75#!rst 
     76 
     77.. code-block:: python 
     78 
     79 class Test: 
     80 
     81    def TestFunction(self): 
     82        pass 
     83 
     84}}} 
     85 
     86=== reStructuredText の中における Wiki Macros === #WikiMacrosinreStructuredText 
     87 
     88[WikiMacros Wiki マクロ] を ReST の中で使用するには、例えば code-block のようなシンタックスハイライトと同様の 
     89ディレクティブを使用します。動作させるためには [http://trac.edgewall.org/ticket/801 #801] のパッチ適用をした Trac を使用しなければなりません。 
     90 
     91=== Wiki Macros の例 === #WikiMacroExample 
     92 
     93{{{ 
     94{{{ 
     95#!rst 
     96 
     97.. code-block:: RecentChanges 
     98 
     99   Trac,3 
     100 
     101}}} 
     102}}} 
     103 
     104この結果は以下のようになります: 
     105 
     106     [[RecentChanges(Trac,3)]] 
     107 
     108より簡素な構文でも Wiki マクロを利用できます: 
     109 
     110{{{ 
     111{{{ 
     112#!rst 
     113 
     114:code-block:`RecentChanges:Trac,3` 
     115}}} 
     116}}} 
     117 
     118=== より大きい ReST の例 === #BiggerReSTExample 
     119この例のように書くと、とても分かりやすくなります: 
     120{{{ 
     121#!html 
     122<pre class="wiki">{{{ 
     123#!rst 
     124ほげほげヘッダ 
     125============== 
     126reStructuredText は **素敵** 。この続きは webpage_ で。 
     127 
     128表: 
     129 
     130==  ==  ====== 
     131 入力    出力 
     132------  ------ 
     133A   B   A or B 
     134==  ==  ====== 
     135偽  偽    偽 
     136真  偽    真 
     137偽  真    真 
     138真  真    真 
     139==  ==  ====== 
     140 
     141RST での TracLinks 
     142------------------ 
     143 
     144チケット `[http://trac.edgewall.org/ticket/42 #42]`:trac: のように使用します。 
     145 
     146.. _webpage: http://docutils.sourceforge.net/rst.html 
     147}}}</pre> 
     148}}} 
     149 
     150 
     151結果: 
     152{{{ 
     153#!rst 
     154ほげほげヘッダ 
     155============== 
     156reStructuredText は **素敵** 。この続きは webpage_ で。 
     157 
     158表: 
     159 
     160==  ==  ====== 
     161 入力    出力 
     162------  ------ 
     163A   B   A or B 
     164==  ==  ====== 
     165偽  偽    偽 
     166真  偽    真 
     167偽  真    真 
     168真  真    真 
     169==  ==  ====== 
     170 
     171RST での TracLinks 
     172------------------ 
     173 
     174チケット `[http://trac.edgewall.org/ticket/42 #42]`:trac: のように使用します。 
     175 
     176.. _webpage: http://docutils.sourceforge.net/rst.html 
     177}}} 
     178 
     179'''訳注: 日本語でテーブルを作成する場合、 Python-2.4 以降かつ docutils-0.4 以降でない場合は、 docutils に日本語テーブルパッチを適用する必要があります。''' 
     180 
     181---- 
     182See also: WikiRestructuredTextLinks, WikiProcessors, WikiFormatting