?? wikiprocessors
字號:
= Wiki Processors =Processors are [TracWikiMacros wiki macros] designed to provide alternative markup formats for the [TracWiki Wiki engine]. Processors can be thought of as ''macro functions to process user-edited text''. The Wiki engine uses processors to allow using [wiki:WikiRestructuredText Restructured Text], [wiki:WikiHtml raw HTML] and [http://www.textism.com/tools/textile/ textile] in any Wiki text throughout Trac.== Using Processors ==To use a processor on a block of text, use a Wiki code block, selecting a processor by name using ''shebang notation'' (#!), familiar to most UNIX users from scripts.'''Example 1''' (''inserting raw HTML in a wiki text''):{{{#!html<pre class="wiki">{{{#!html<h1 style="color: orange">This is raw HTML</h1>}}}</pre>}}}'''Results in:'''{{{#!html<h1 style="color: orange">This is raw HTML</h1>}}}----'''Example 2''' (''inserting Restructured Text in wiki text''):{{{#!html<pre class="wiki">{{{#!rstA header--------This is some **text** with a footnote [*]_... [*] This is the footnote.}}}</pre>}}}'''Results in:'''{{{#!rstA header--------This is some **text** with a footnote [*]_... [*] This is the footnote.}}}----'''Example 3''' (''inserting a block of C source code in wiki text''):{{{#!html<pre class="wiki">{{{#!cint main(int argc, char *argv[]){ printf("Hello World\n"); return 0;}}}}</pre>}}}'''Results in:'''{{{#!cint main(int argc, char *argv[]){ printf("Hello World\n"); return 0;}}}}----== Available Processors ==The following processors are included in the Trac distribution: * '''html''' -- Insert custom HTML in a wiki page. See WikiHtml. * '''div''' -- Wrap an arbitrary Wiki content in a <div> element (''since 0.11''). See WikiHtml. * '''rst''' -- Trac support for Restructured Text. See WikiRestructuredText. * '''textile''' -- Supported if [http://cheeseshop.python.org/pypi/textile Textile] is installed. See [http://www.textism.com/tools/textile/ a Textile reference]. * '''comment''' -- Do not process the text in this section (i.e. contents exist only in the plain text - not in the rendered page).=== Code Highlighting Support ===Trac includes processors to provide inline [wiki:TracSyntaxColoring syntax highlighting] for the following languages: * '''c''' -- C * '''cpp''' -- C++ * '''python''' -- Python * '''perl''' -- Perl * '''ruby''' -- Ruby * '''php''' -- PHP * '''asp''' --- ASP * '''sql''' -- SQL * '''xml''' -- XML * '''sh''' -- Bourne/Bash shell'''Note:''' ''Trac relies on external software packages for syntax coloring. See TracSyntaxColoring for more info.''By using the MIME type as processor, it is possible to syntax-highlight the same languages that are supported when browsing source code. For example, you can write:{{{{{{#!text/html<h1>text</h1>}}}}}}The result will be syntax highlighted HTML code. The same is valid for all other mime types supported.For more processor macros developed and/or contributed by users, visit: * [http://trac.edgewall.org/wiki/ProcessorBazaar ProcessorBazaar] * [http://trac.edgewall.org/wiki/MacroBazaar MacroBazaar]== Advanced Topics: Developing Processor Macros ==Developing processors is no different from [TracWikiMacros wiki macros]. In fact they work the same way, only the usage syntax differs.----See also: TracWikiMacros, WikiHtml, WikiRestructuredText, TracSyntaxColoring, WikiFormatting, TracGuide
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -