Changes between Initial Version and Version 1 of WikiRestructuredText


Ignore:
Timestamp:
Apr 10, 2015, 1:03:53 PM (10 years ago)
Author:
trac
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
     8Subversion リポジトリのファイルを reStructuredText として Trac のソースブラウザに表示したい場合、 Subversion の `svn:mime-type` 属性に `text/x-rst` を設定してください。 [http://trac.edgewall.org/browser/trunk/INSTALL この例] が参考になります。
     9
     10=== 必須条件 === #Requirements
     11Trac で RST を使うためには、 Python の docutils パッケージがインストールされていなければなりません。
     12あなたのオペレーティングシステムでまだ使用できない場合は、 [http://docutils.sourceforge.net/rst.html RST Website] からダウンロードすることができます。
     13
     14docutils のインストールには `easy_install docutils` を使用してください。 Trac が docutils パッケージを探すことが出来ない可能性があるので、 (`apt-get install python-docutils` などの) OS のパッケージマネージャは使わないでください。('''訳注:''' docutils が提供している `setup.py` では `setuptools` を使用していないため、 OS のパッケージでは `docutils-*.egg-info` が作成されない場合があることを指しています。 egg-info さえ作成されていれば OS のパッケージマネージャを使用しても問題ないと思われます。)
     15
     16=== さらなる RST に関する情報 === #MoreinformationonRST
     17
     18 * reStructuredText  Web サイト -- http://docutils.sourceforge.net/rst.html
     19 * RST クイックリファレンス -- http://docutils.sourceforge.net/docs/rst/quickref.html
     20
     21----
     22
     23== RST を Trac で使用する == #UsingRSTinTrac
     24テキストブロックが RST でパースされるようにするには、 ''rst'' プロセッサを使用してください。
     25
     26=== reStructuredText における TracLinks === #TracLinksinreStructuredText
     27
     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
     72
     73=== reStructuredText におけるシンタックスハイライト === #SyntaxhighlightinginreStructuredText
     74
     75同様に、 RST において TracSyntaxColoring を行なうディレクティブがあります。
     76ディレクティブは code-block と呼ばれます。
     77
     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文字インデントする必要があります。
     108
     109=== reStructuredText の中における Wiki Macros === #WikiMacrosinreStructuredText
     110
     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
     158この例のように書くと、とても分かりやすくなります:
     159
     160||= Wiki マークアップ ||= 表示 ||
     161{{{#!td
     162{{{
     163#!html
     164<pre class="wiki">{{{
     165#!rst
     166ほげほげヘッダ
     167==============
     168reStructuredText は **素敵** 。この続きは webpage_ で。
     169
     170表:
     171
     172==  ==  ======
     173 入力    出力
     174------  ------
     175A   B   A or B
     176==  ==  ======
     177偽  偽    偽
     178真  偽    真
     179偽  真    真
     180真  真    真
     181==  ==  ======
     182
     183RST での TracLinks
     184------------------
     185
     186チケット `[trac:#42]`:trac: のように使用します。
     187
     188.. _webpage: http://docutils.sourceforge.net/rst.html
     189}}}</pre>
     190}}}
     191}}}
     192{{{#!td
     193{{{
     194#!rst
     195ほげほげヘッダ
     196==============
     197reStructuredText は **素敵** 。この続きは webpage_ で。
     198
     199表:
     200
     201==  ==  ======
     202 入力    出力
     203------  ------
     204A   B   A or B
     205==  ==  ======
     206偽  偽    偽
     207真  偽    真
     208偽  真    真
     209真  真    真
     210==  ==  ======
     211
     212RST での TracLinks
     213------------------
     214
     215チケット `[trac:#42]`:trac: のように使用します。
     216
     217.. _webpage: http://docutils.sourceforge.net/rst.html
     218}}}
     219}}}
     220
     221'''訳注: 日本語でテーブルを作成する場合、 Python-2.4 以降かつ docutils-0.4 以降でない場合は、 docutils に日本語テーブルパッチを適用する必要があります。'''
     222
     223----
     224See also: WikiRestructuredTextLinks, WikiProcessors, WikiFormatting