Version 5 (modified by Mikael Relbe, 6 years ago) (diff)

Align with code doc

Wiki Extras for Trac


This plugin is made for the upcoming Trac 0.13, and will be updated along with changes to Trac 0.13dev! (This plugin should work with Trac 0.12, but the visual impression will not be as intended.)

The WikiExtrasPlugin extends the Trac Wiki in several ways:

  • Layout information on wiki pages using boxes. Four wiki processors are defined for creating boxes:
    • box -- The core box processor.
    • rbox -- Display a right aligned box to show side notes and warnings etc. This will probably be the most used box.
    • newsbox -- Display news in a right aligned box. (This box corresponds to the well-known NewsFlashMacro)
    • imagebox -- Display a single image with caption in a centered box.
  • Decorate wiki pages with a huge set of modern icons via wiki markup (|name|), or the equivalent Icon macro, and as smileys (smiley characters are configurable).
  • Decorate wiki text with the Color macro.
  • Automatic highlighting of attentional phrases like FIXME and TODO (configurable).
  • HTML 4.0 entities (named entities and numerical entities). (Same as in WikiGoodiesPlugin)
  • Automatic replacement of common text idioms by their corresponding symbols (e.g. arrows, fractions, etc.) (Same as in WikiGoodiesPlugin, but configurable.)

Each feature can be disabled individually if needed.

Icon Library License Terms

The icon library contained in this plugin is composed of the Fugue icon library with additional icons, and can be used for any commercial or personal projects, but you may not lease, license or sublicense the icons. The icon library is provided for convenience, though download and installation time is taking a hit since it contains more than 3.000 unique icons in two flavors; shadowed and shadowless (yielding a grand total of almost 7.000 icon files).

The Fugue icon library is released under Creative Commons Attribution 3.0 license.
Some icons are Copyright (C) Yusuke Kamiyamane. All rights reserved.

Additional icons are released under same license terms as Trac.
Some icons are Copyright (C) Edgewall Software. All rights reserved.

See Also

The ColorMacro, EmoticonsPlugin, NewsFlashMacro and WikiGoodiesPlugin.

Bugs/Feature Requests

Existing bugs and feature requests for WikiExtrasPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from [download:wikiextrasplugin here].


You can check out WikiExtrasPlugin from here using Subversion, or browse the source with Trac.


There are 3 macros that can be used to show detailed instructions to wiki authors on how to use some of these features, suitable to be placed on one wiki page each:

  • WikiBoxes
  • WikiIcons
  • WikiPhrases

Please also see the built in plugin documentation presented in the plugin admin panel of your Trac environment.

Recent Changes

16220 by rjollos on 2017-02-05 23:20:32
WikiExtrasPlugin: Avoid implicitly upgrading Trac
15942 by cboos on 2016-11-06 12:35:45
WikiExtrasPlugin: make the plugin compatible with Trac's jinja2 branch.

This is mainly about replacing the direct Genshi imports with indirect
ones. By going through trac.util.html, we can work with a broad
range of older Trac versions (at least 0.12.x to 1.2.x) and yet be
compatible with future versions which won't require Genshi anymore.

The one compatibility fix which was not trivial was a
re-implementation of the tracwikiextras.util.sanitize_attrib
function in terms of the (new) TracHTMLSanitizer.sanitize_attrs

15941 by cboos on 2016-11-05 20:21:57
TracWikiExtras: add a lbox WikiProcessor, like rbox but aligns to the left side.


Author: mrelbe
Maintainer: mrelbe
Contributors: cboos

This plugin is based on the WikiGoodiesPlugin by cboos.