WikiRestructuredTextバージョン 1バージョン 2 との変更


以下の違いを無視:
日時:
2012/01/16 5:19:14 (13年前)
更新者:
trac
コメント:

--

凡例:

未変更
追加
削除
更新
  • WikiRestructuredText

    v1 v2  
    55reStructuredText の Web ページより: 
    66 "''reStructuredText は読みやすく、 WYSIWYG なプレーンテキストへのマークアップ文法と、そのパーサシステムです。 (Python の docstring のような) プログラムへのインラインドキュメンテーションや、シンプルな Web ページの素早い作成、スタンドアロンのドキュメントの記述に役立ちます。 reStructuredText は個別のアプリケーション向けに拡張ができるように設計されています。''" 
     7 
     8Subversion リポジトリのファイルを reStructuredText として Trac のソースブラウザに表示したい場合、 Subversion の `svn:mime-type` 属性に `text/x-rst` を設定してください。 [http://trac.edgewall.org/browser/trunk/INSTALL この例] が参考になります。 
    79 
    810=== 必須条件 === #Requirements 
     
    1012あなたのオペレーティングシステムでまだ使用できない場合は、 [http://docutils.sourceforge.net/rst.html RST Website] からダウンロードすることができます。 
    1113 
     14docutils のインストールには `easy_install docutils` を使用してください。 Trac が docutils パッケージを探すことが出来ない可能性があるので、 (`apt-get install python-docutils` などの) OS のパッケージマネージャは使わないでください。('''訳注:''' docutils が提供している `setup.py` では `setuptools` を使用していないため、 OS のパッケージでは `docutils-*.egg-info` が作成されない場合があることを指しています。 egg-info さえ作成されていれば OS のパッケージマネージャを使用しても問題ないと思われます。) 
     15 
    1216=== さらなる RST に関する情報 === #MoreinformationonRST 
    1317 
     
    2226=== reStructuredText における TracLinks === #TracLinksinreStructuredText 
    2327 
    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  }}} 
     28 * Trac は RST テキストの中で TracLinks が可能になる、 RST のディレクティブ 'trac' を提供しています。 
     29   ||= Wiki マークアップ ||= 表示 || 
     30   {{{#!td 
     31     {{{ 
     32     {{{ 
     33     #!rst 
     34     これは |チケット| へのリンクです。 
     35 
     36     .. |チケット| trac:: #42 
     37     }}} 
     38     }}} 
     39   }}} 
     40   {{{#!td 
     41     {{{ 
     42     #!rst 
     43     これは |チケット| へのリンクです。 
     44 
     45     .. |チケット| trac:: #42 
     46     }}} 
     47   }}} 
     48 
     49 * Trac は RST で TracLinks を簡単に作成できるように、 `:trac:` というロールを予約しています。 
     50   ||= Wiki マークアップ ||= 表示 || 
     51   {{{#!td 
     52     {{{ 
     53     {{{ 
     54     #!rst 
     55     これはチケット `#12`:trac: へのリンクです。 
     56 
     57     Trac の使い方を学ぶためには、 `TracGuide`:trac: を参照して下さい。 
     58     }}} 
     59     }}} 
     60   }}} 
     61   {{{#!td 
     62     {{{ 
     63     #!rst 
     64     これはチケット `#12`:trac: へのリンクです。 
     65 
     66     Trac の使い方を学ぶためには、 `TracGuide`:trac: を参照して下さい。 
     67     }}} 
     68   }}} 
     69 
     70 `:trac:` ロールのすべての使用例の一覧は、 WikiRestructuredTextLinks を見てください。 
     71 
    5072 
    5173=== reStructuredText におけるシンタックスハイライト === #SyntaxhighlightinginreStructuredText 
     
    5476ディレクティブは code-block と呼ばれます。 
    5577 
    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 }}} 
     78||= Wiki マークアップ ||= 表示 || 
     79{{{#!td 
     80  {{{ 
     81  {{{ 
     82  #!rst 
     83 
     84  .. code-block:: python 
     85 
     86     class Test: 
     87 
     88         def TestFunction(self): 
     89             pass 
     90   
     91  }}} 
     92  }}} 
     93}}} 
     94{{{#!td 
     95  {{{ 
     96  #!rst 
     97 
     98  .. code-block:: python 
     99 
     100     class Test: 
     101 
     102         def TestFunction(self): 
     103             pass 
     104 
     105  }}} 
     106}}} 
     107`.. code-block` ディレクティブの後のコードは少なくとも1文字インデントする必要があります。 
    85108 
    86109=== reStructuredText の中における Wiki Macros === #WikiMacrosinreStructuredText 
    87110 
    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 
     111[WikiMacros Wiki マクロ] を RST の中で使用するには、 code-block のようなシンタックスハイライトと同様のディレクティブを使用します。 
     112 
     113||= Wiki マークアップ ||= 表示 || 
     114{{{#!td 
     115  {{{ 
     116  {{{ 
     117  #!rst 
     118 
     119  .. code-block:: RecentChanges 
     120 
     121     Trac,3 
     122 
     123  }}} 
     124  }}} 
     125}}} 
     126{{{#!td 
     127  {{{ 
     128  #!rst 
     129 
     130  .. code-block:: RecentChanges 
     131 
     132     Trac,3 
     133 
     134  }}} 
     135}}} 
     136 
     137 `:code-block:` を使って、より簡素な構文でも Wiki マクロを利用できます: 
     138 
     139||= Wiki マークアップ ||= 表示 || 
     140{{{#!td 
     141  {{{ 
     142  {{{ 
     143  #!rst 
     144 
     145  :code-block:`RecentChanges:Trac,3` 
     146  }}} 
     147  }}} 
     148}}} 
     149{{{#!td 
     150  {{{ 
     151  #!rst 
     152 
     153  :code-block:`RecentChanges:Trac,3` 
     154  }}} 
     155}}} 
     156 
     157=== より大きい RST の例 === #BiggerRSTExample 
    119158この例のように書くと、とても分かりやすくなります: 
     159 
     160||= Wiki マークアップ ||= 表示 || 
     161{{{#!td 
    120162{{{ 
    121163#!html 
     
    147189}}}</pre> 
    148190}}} 
    149  
    150  
    151 結果: 
     191}}} 
     192{{{#!td 
    152193{{{ 
    153194#!rst 
     
    176217.. _webpage: http://docutils.sourceforge.net/rst.html 
    177218}}} 
     219}}} 
    178220 
    179221'''訳注: 日本語でテーブルを作成する場合、 Python-2.4 以降かつ docutils-0.4 以降でない場合は、 docutils に日本語テーブルパッチを適用する必要があります。'''