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.

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

[5159] by athomas on 01/26/09 15:35:14

Applied patch from #3722, fixed. Thanks to jrcutler.

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

AcronymsPlugin:

Whoops.

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

AcronymsPlugin:

Fix for Python 2.3.

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

AcronymsPlugin:

Removed extraneous debug statements.

Author/Contributors

Author: athomas
Contributors: