ブロック内のカスタマイズしたスタイルシートでハイライトした Python のコード
}}}
|-----------------------------------------------------------------
{{{#!td style="border: none"
{{{
{{{#!div style="background: #ffd; border: 3px ridge"
これは 埋め込まれた "コード" ブロックの例です:
{{{
#!python
def hello():
return "world"
}}}
}}}
}}}
}}}
{{{#!td valign=top style="border: none; padding: 1em"
{{{#!div style="background: #ffd; border: 3px ridge"
これは 埋め込まれた "コード" ブロックの例です:
{{{
#!python
def hello():
return "world"
}}}
}}}
}}}
|-----------------------------------------------------------------
{{{#!td colspan=2 align=center style="border: none"
__例 3__: Wiki ページでチケットのキーワード検索を行なう
}}}
|-----------------------------------------------------------------
{{{#!td style="border: none"
{{{
{{{
#!html
}}}
}}}
}}}
{{{#!td valign=top style="border: none; padding: 1em"
{{{
#!html
}}}
}}}
== プロセッサ一覧 == #AvailableProcessors
以下のプロセッサが Trac の配布に含まれています:
|| '''`#!default`''' || フォーマット済みのテキストブロック内でテキストを逐語的に表示する。これはプロセッサ名を指定 ''しない'' のと同じです (さらに `#!` を指定しないのと同じです)。 ||
|| '''`#!comment`''' || このセクション内のテキストを処理しません (つまり、このセクションの内容はプレインテキスト内にのみ存在します - レンダリングしたページには表示されません)。 ||
|||| ||
||||= '''HTML 関連''' =||
|| '''`#!html`''' || Wiki ページにカスタムした HTML を挿入する。 ||
|| '''`#!htmlcomment`''' || Wiki ページに HTML のコメントを挿入する (''0.12 以降'') 。 ||
|| || `#!html` ブロックは ''自己完結型'' でなければなりません。つまり、1つ目のブロックである HTML 要素を開始し、後に記述する2つ目のブロックでその要素を閉じるということはできません。これに類似した効果を得るためには、下記に述べるプロセッサを使用して下さい。 ||
|| '''`#!div`''' ||
要素内の任意の Wiki の内容をラップする (''0.11 以降'') 。 ||
|| '''`#!span`''' || 要素内の任意の Wiki の内容をラップする (''0.11 以降'') 。 ||
|| '''`#!td`''' ||
要素内の任意の Wiki の内容をラップする (''0.12 以降'') 。 ||
|| '''`#!th`''' || | 要素内の任意の Wiki の内容をラップする (''0.12 以降'') 。 ||
|| '''`#!tr`''' || `#!td` や `#!th` ブロックをラッピングしたり、グルーピングした列を見やすくするために属性を指定する際、オプションとして使用することができます (''0.12 以降'') 。 ||
|| || これらのプロセッサについての詳細と使用例については、 WikiHtml を参照して下さい。 ||
|||| ||
||||= '''その他のプロセッサ''' =||
|| '''`#!rst`''' || Trac における Restructured テキストのサポート。WikiRestructuredText 参照。 ||
|| '''`#!textile`''' || [http://cheeseshop.python.org/pypi/textile Textile] がインストールされている場合のサポート。 [http://www.textism.com/tools/textile/ a Textile リファレンス] 参照。 ||
|||| ||
||||= '''コードのハイライトのサポート''' =||
|| '''`#!c`''' [[BR]] '''`#!cpp`''' (C++) [[BR]] '''`#!python`''' [[BR]] '''`#!perl`''' [[BR]] '''`#!ruby`''' [[BR]] '''`#!php`''' [[BR]] '''`#!asp`''' [[BR]] '''`#!java`''' [[BR]] '''`#!js`''' (Javascript) [[BR]] '''`#!sql`''' [[BR]] '''`#!xml`''' (XML or HTML) [[BR]] '''`#!sh`''' (!Bourne/Bash shell) [[BR]] '''etc.''' [[BR]] || Trac は、さまざまなプログラミング言語のソースコードに対応するインラインのシンタックスハイライトを提供するプロセッサを同梱しています。[[BR]] [[BR]] Trac では、シンタックスのカラーリングについて外部のソフトウェア (例えば [http://pygments.org Pygments]) に依存しています。[[BR]] [[BR]] サポートしている言語の情報と他の言語のサポートを有効にする方法については TracSyntaxColoring を参照してください。 ||
|||| ||
||||= '''MIME タイププロセッサ''' =||
|||| プロセッサに MIME タイプを使用することによって、ソースコードをブラウズするとき、サポートしている言語に対してシンタックスハイライトを適用することが可能です。 ||
{{{#!tr
{{{#!td
例:
{{{
{{{
#!text/html
テキスト
}}}
}}}
}}}
{{{#!td
この結果はシンタックスハイライトされた HTML コードになります:
{{{
#!text/html
テキスト
}}}
これは、すべての [TracSyntaxColoring#SyntaxColoringSupport 対応している MIME タイプ] に対して有効です。
}}}
}}}
{{{#!td
{{{
{{{
#!diff
--- Version 55
+++ Version 56
@@ -115,8 +115,9 @@
name='TracHelloWorld', version='1.0',
packages=find_packages(exclude=['*.tests*']),
- entry_points = """
- [trac.plugins]
- helloworld = myplugs.helloworld
- """,
+ entry_points = {
+ 'trac.plugins': [
+ 'helloworld = myplugs.helloworld',
+ ],
+ },
)
}}}
}}}
}}}
{{{#!td
'''`#!diff`''' は細部までレンダリングします:
{{{
#!diff
--- Version 55
+++ Version 56
@@ -115,8 +115,9 @@
name='TracHelloWorld', version='1.0',
packages=find_packages(exclude=['*.tests*']),
- entry_points = """
- [trac.plugins]
- helloworld = myplugs.helloworld
- """,
+ entry_points = {
+ 'trac.plugins': [
+ 'helloworld = myplugs.helloworld',
+ ],
+ },
)
}}}
}}}
ユーザによるプロセッサマクロの開発やコントリビュート:
* [http://trac.edgewall.org/wiki/ProcessorBazaar ProcessorBazaar]
* [http://trac.edgewall.org/wiki/MacroBazaar MacroBazaar]
* [http://trac-hacks.org/ Trac Hacks] コミュニティサイト
プロセッサは Wiki マクロを開発するのと変わりはありません。
実際、開発方法は同じであり、シンタックスの使用方法のみが異なります。
詳細情報については、 [WikiMacros#DevelopingCustomMacros カスタムマクロを開発する] を参照して下さい。
----
See also: WikiMacros, WikiHtml, WikiRestructuredText, TracSyntaxColoring, WikiFormatting, TracGuide
|