Auto-generated acronyms from a table in a Wiki page

Description

Automatically generates HTML acronyms from definitions in tables in a Wiki page (AcronymDefinitions by default).

Acronyms are in the form <acronym>[<id>] and are defined in a table with four columns:

Acronym, Description [, URL [, ID URL]]

Only the first two columns are required.

If an <id> is provided, the ID URL is used and any occurrences of the symbol $1 in the description and the ID URL are substituted with the <id>.

Rows starting with ||' are ignored.

Bugs/Feature Requests

Existing bugs and feature requests for AcronymsPlugin are here.

If you have any issues, create a new ticket.

With the patch from #3722 it seems to work in Trac 0.11 as well.

Download

Download the zipped source from here.

Source

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

Configuration

Create a Wiki page holding your acronym definitions in the way described above (for example Acronyms).

In trac.ini add the following section to make the plugin aware of this storage page:

[acronym]
page = Acronyms

Example

The following acronym definition table:

||'''Acronym'''||'''Description'''||'''URL'''||'''ID URL'''||
||RFC||Request For Comment $1||http://www.ietf.org/rfc.html||http://www.ietf.org/rfc/rfc$1.txt||

Has the following effect:

RFC becomes

        <a href="http://www.ietf.org/rfc.html">
         <acronym title="Request For Comment">
          RFC
         </acronym>
        </a>

RFC2315 becomes

        <a href="http://www.ietf.org/rfc/rfc2315.txt">
         <acronym title="Request For Comment 2315">
          RFC 2315
         </acronym>
        </a>

Recent Changes

[710] by athomas on 04/24/06 07:00:17

AcronymsPlugin:

Whoops.

[709] by athomas on 04/24/06 06:59:01

AcronymsPlugin:

Fix for Python 2.3.

[691] by athomas on 04/21/06 10:53:34

AcronymsPlugin:

Removed extraneous debug statements.

[690] by athomas on 04/21/06 10:52:19

AcronymsPlugin:

Unpleasant, but effective, workaround for Wiki rule caching.

Author/Contributors

Author: athomas
Contributors: