v1 | v2 | |
---|---|---|
1 | = Wiki プロセッサ = |
|
1 | = Wiki プロセッサ = #WikiProcessors | |
2 | 2 | |
3 | プロセッサは [ |
|
3 | プロセッサは [WikiMacros Wiki マクロ] の一種です。 [TracWiki Trac Wiki エンジン] 以外のマークアップフォーマットを使用するために設計されています。プロセッサは ''ユーザが編集したテキストを処理するマクロ機能'' と考えることができます。 | |
4 | 4 | |
5 | Trac 内の全ての Wiki テキストにおいて、 |
|
5 | Trac 内の全ての Wiki テキストにおいて、 Wiki エンジンにプロセッサを使わせることによって [wiki:WikiRestructuredText Restructured Text], [wiki:WikiHtml raw HTML] および [http://www.textism.com/tools/textile/ textile] を使用することができます。 | |
6 | 6 | |
7 | == プロセッサを使用する == | |
7 | ||
8 | == プロセッサを使用する == #UsingProcessors | |
8 | 9 | |
9 | 10 | テキストブロックでプロセッサを使うには、 Wiki のコードブロックを使用し、プロセッサの名前を (Unix 系 OS のスクリプトのように) ''shebang 行'' (#!) に続いて指定します。 |
10 | 11 | |
11 | '''例1''' (''Wiki テキストに |
|
12 | '''例1''' (''Wiki テキストに raw HTML を挿入する''): | |
12 | 13 | |
13 | 14 | {{{ |
… | … | |
15 | 16 | <pre class="wiki">{{{ |
16 | 17 | #!html |
17 | <h1 style="color: orange">これは |
|
18 | <h1 style="color: orange">これは raw HTML です</h1> | |
18 | 19 | }}}</pre> |
19 | 20 | }}} |
… | … | |
22 | 23 | {{{ |
23 | 24 | #!html |
24 | <h1 style="color: orange">これは |
|
25 | <h1 style="color: orange">これは raw HTML です</h1> | |
25 | 26 | }}} |
27 | ||
28 | Note that since 0.11, such blocks of HTML have to be self-contained, i.e. you can't start an HTML element in one block and close it later in a second block. Use div or span processors for achieving similar effect (see WikiHtml). | |
26 | 29 | |
27 | 30 | ---- |
… | … | |
50 | 53 | .. [*] ここは脚注。 |
51 | 54 | }}} |
52 | ||
53 | 55 | ---- |
54 | 56 | '''例3''' (''Wiki テキストに C 言語ソースコードブロックを挿入する''): |
… | … | |
78 | 80 | ---- |
79 | 81 | |
80 | == プロセッサ一覧 == |
|
82 | == プロセッサ一覧 == #AvailableProcessors | |
81 | 83 | 以下のプロセッサが Trac の配布に含まれています: |
82 | 84 | * '''html''' -- Wiki ページにカスタム HTML を挿入する。 WikiHtml を参照してください。 |
85 | * '''div''' -- Wiki ページの内容を任意の <div> 要素でラップする (''0.11 以降'')。 WikiHtml を参照してください。 | |
86 | * '''span''' -- Wiki ページの内容を任意の <span> 要素でラップする (''0.11 以降'')。 WikiHtml を参照してください。 | |
83 | 87 | * '''rst''' -- Restructured テキスト を Trac で利用可能にする。 WikiRestructuredText を参照してください。 |
84 | * '''textile''' -- [http://dealmeida.net/projects/textile/ Textile] をインストールすれば利用可能です。 [http://hobix.com/textile/ a Textile reference] を参照。 | |
88 | * '''textile''' -- [http://cheeseshop.python.org/pypi/textile Textile] をインストールすれば利用可能です。 [http://www.textism.com/tools/textile/ Textile リファレンス] を参照してください。 | |
89 | * '''comment''' -- セクション内のテキストを処理しません。(セクションの内容はレンダリングされた Wiki ページには出力されず、プレーンテキストにのみ保持されます。) | |
85 | 90 | |
86 | 上記の Textile のリンクは切れています。 [http://www.textism.com/tools/textile/ このサイト] は動いていて、試しに使ってみることが可能です。 | |
87 | ||
88 | === ソースコードの強調表示対応 === | |
91 | === ソースコードの強調表示対応 === #CodeHighlightingSupport | |
89 | 92 | Trac では、以下のプログラミング言語でのインライン [wiki:TracSyntaxColoring シンタックスハイライト] を行うプロセッサが組み込まれています。 |
90 | 93 | * '''c''' -- C |
… | … | |
94 | 97 | * '''ruby''' -- Ruby |
95 | 98 | * '''php''' -- PHP |
96 | * '''asp''' --- ASP | |
99 | * '''asp''' -- ASP | |
100 | * '''java''' -- Java | |
101 | * '''js''' -- Javascript | |
97 | 102 | * '''sql''' -- SQL |
98 | 103 | * '''xml''' -- XML |
104 | * '''sh''' -- Bourne/Bash shell | |
105 | ||
99 | 106 | '''Note:''' ''Trac はシンタックスの色付けを、外部のソフトウェアパッケージに依存しています。詳しくは TracSyntaxColoring をご覧下さい。'' |
100 | 107 | |
… | … | |
107 | 114 | }}} |
108 | 115 | |
109 | この結果はシンタックスハイライトされた HTML コードになります。対応している全ての mime-type でも、これは同じく有効です。 | |
116 | この結果はシンタックスハイライトされた HTML コードになります: | |
117 | {{{ | |
118 | #!text/html | |
119 | <h1>text</h1> | |
120 | }}} | |
121 | ||
122 | 対応している全ての mime-type でも、これは同じく有効です。 | |
110 | 123 | |
111 | 124 | |
… | … | |
113 | 126 | * [http://trac.edgewall.org/wiki/ProcessorBazaar ProcessorBazaar] |
114 | 127 | * [http://trac.edgewall.org/wiki/MacroBazaar MacroBazaar] |
128 | * [http://trac-hacks.org/ Trac Hacks] コミュニティサイト | |
115 | 129 | |
116 | 130 | |
117 | == 上級トピック: プロセッサマクロを開発する == |
|
118 | プロセッサの開発は Wiki |
|
131 | == 上級トピック: プロセッサマクロを開発する == #AdvancedTopics:DevelopingProcessorMacros | |
132 | プロセッサの開発は Wiki マクロと違いはありません。事実、これらは同じような機能を持ち、シンタックスだけが異なります。詳しくは WikiMacros を参照してください。 | |
119 | 133 | |
120 | ||
121 | ||
122 | ||
123 | ||
124 | ||
125 | ||
126 | ||
127 | ||
128 | ||
129 | 134 | |
130 | 135 | ---- |