Changes between Version 1 and Version 2 of WikiProcessors

Show
Ignore:
Timestamp:
2009/12/27 07:22:19 (15 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiProcessors

    v1 v2  
    2525<h1 style="color: orange">This is raw HTML</h1> 
    2626}}} 
     27 
     28Note 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). 
    2729 
    2830---- 
     
    8183The following processors are included in the Trac distribution: 
    8284 * '''html''' -- Insert custom HTML in a wiki page. See WikiHtml. 
     85 * '''div''' -- Wrap an arbitrary Wiki content in a <div> element (''since 0.11''). See WikiHtml. 
     86 * '''span''' -- Wrap an arbitrary Wiki content in a <span> element (''since 0.11''). See also WikiHtml. 
    8387 * '''rst''' -- Trac support for Restructured Text. See WikiRestructuredText. 
    84  * '''textile''' -- Supported if  [http://dealmeida.net/projects/textile/ Textile] is installed. See [http://hobix.com/textile/ a Textile reference]. 
    85  
    86 Textile link above is rotten. [http://www.textism.com/tools/textile/ this one] works, allows to test example. 
     88 * '''textile''' -- Supported if [http://cheeseshop.python.org/pypi/textile Textile] is installed. See [http://www.textism.com/tools/textile/ a Textile reference]. 
     89 * '''comment''' -- Do not process the text in this section (i.e. contents exist only in the plain text - not in the rendered page). 
     90 * '''diff''' -- Pretty print patches and diffs. 
    8791 
    8892=== Code Highlighting Support === 
     
    9094 * '''c''' -- C 
    9195 * '''cpp''' -- C++ 
     96 * '''csharp''' --- C# (''use #!text/x-csharp'') 
    9297 * '''python''' -- Python 
    9398 * '''perl''' -- Perl 
    9499 * '''ruby''' -- Ruby 
    95100 * '''php''' -- PHP 
    96  * '''asp''' --- ASP 
     101 * '''asp''' -- ASP 
     102 * '''java''' -- Java 
     103 * '''js''' -- Javascript 
    97104 * '''sql''' -- SQL 
    98105 * '''xml''' -- XML 
     106 * '''sh''' -- Bourne/Bash shell 
     107 
    99108'''Note:''' ''Trac relies on external software packages for syntax coloring. See TracSyntaxColoring for more info.'' 
    100109 
     
    107116}}} 
    108117 
    109 The result will be syntax highlighted HTML code. The same is valid for all other mime types supported. 
     118The result will be syntax highlighted HTML code: 
     119{{{ 
     120#!text/html 
     121<h1>text</h1> 
     122}}} 
     123 
     124The same is valid for all other mime types supported. 
    110125 
    111126 
    112127For more processor macros developed and/or contributed by users, visit:  
    113  * [http://projects.edgewall.com/trac/wiki/ProcessorBazaar ProcessorBazaar] 
    114  * [http://projects.edgewall.com/trac/wiki/MacroBazaar MacroBazaar] 
     128 * [trac:ProcessorBazaar] 
     129 * [trac:MacroBazaar] 
     130 * [th:WikiStart Trac Hacks] community site 
    115131 
    116132 
    117133== Advanced Topics: Developing Processor Macros == 
    118 Developing processors is no different from WikiMacros. In fact they work the same way, only the usage syntax differs. See WikiMacros for more information. 
     134Developing processors is no different from Wiki macros. In fact they work the same way, only the usage syntax differs. See WikiMacros for more information. 
    119135 
    120 '''Example:''' (''Restructured Text Processor''): 
    121 {{{ 
    122 #!python 
    123 from docutils.core import publish_string 
    124  
    125 def execute(hdf, text, env): 
    126     html = publish_string(text, writer_name = 'html') 
    127     return html[html.find('<body>')+6:html.find('</body>')].strip() 
    128 }}} 
    129136 
    130137----