Changes between Version 1 and Version 2 of WikiProcessors
- Timestamp:
- 2009/12/27 07:22:19 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiProcessors
v1 v2 25 25 <h1 style="color: orange">This is raw HTML</h1> 26 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). 27 29 28 30 ---- … … 81 83 The following processors are included in the Trac distribution: 82 84 * '''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. 83 87 * '''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. 87 91 88 92 === Code Highlighting Support === … … 90 94 * '''c''' -- C 91 95 * '''cpp''' -- C++ 96 * '''csharp''' --- C# (''use #!text/x-csharp'') 92 97 * '''python''' -- Python 93 98 * '''perl''' -- Perl 94 99 * '''ruby''' -- Ruby 95 100 * '''php''' -- PHP 96 * '''asp''' --- ASP 101 * '''asp''' -- ASP 102 * '''java''' -- Java 103 * '''js''' -- Javascript 97 104 * '''sql''' -- SQL 98 105 * '''xml''' -- XML 106 * '''sh''' -- Bourne/Bash shell 107 99 108 '''Note:''' ''Trac relies on external software packages for syntax coloring. See TracSyntaxColoring for more info.'' 100 109 … … 107 116 }}} 108 117 109 The result will be syntax highlighted HTML code. The same is valid for all other mime types supported. 118 The result will be syntax highlighted HTML code: 119 {{{ 120 #!text/html 121 <h1>text</h1> 122 }}} 123 124 The same is valid for all other mime types supported. 110 125 111 126 112 127 For 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 115 131 116 132 117 133 == Advanced Topics: Developing Processor Macros == 118 Developing processors is no different from Wiki Macros. In fact they work the same way, only the usage syntax differs. See WikiMacros for more information.134 Developing processors is no different from Wiki macros. In fact they work the same way, only the usage syntax differs. See WikiMacros for more information. 119 135 120 '''Example:''' (''Restructured Text Processor''):121 {{{122 #!python123 from docutils.core import publish_string124 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 }}}129 136 130 137 ----