Contents
Turn text matching a certain regex into a link
Description
A disadvantage of using InterWiki to link to external pages is that the user has to put a prefix before the link, for example MeatBall:InterMapTxt.
In some cases, the actual text to be linked is distinctive enough to be turned into a link without many false positives. For example, TOPdesk service management software uses identifiers like '0811 123' for incidents. When text of this form occurs, it could be automatically rendered into a link to the relevant TOPdesk page.
This Trac plugin allows these kinds of links to be made with a minimum of configuration, based on a regex that matches the external identifiers.
For example, when adding the following to your trac.ini
file:
[regexlink] regex1 = \b(?P<topdeskyymm>\d\d(?:0[1-9]|1[0-2])) (?P<topdesknr>\d{3})\b url1 = http://topdesk/query=\g<topdeskyymm>%20\g<topdesknr> regex2 = \bexample(?P<exampleid>\d+)\b url2 = http://example.org/\g<exampleid>
then 0811 123
becomes 0811 123, and example123
becomes example123.
The topdesk url is fictitious, this is an example only.
Bugs/Feature Requests
Existing bugs and feature requests for RegexLinkPlugin are here.
If you have any issues, create a new ticket.
defect |
0 / 2 |
||
---|---|---|---|
enhancement |
3 / 4 |
Download
Download the zipped source from here.
Source
You can check out RegexLinkPlugin from here using Subversion, or browse the source with Trac.
Installation
General instructions on installing Trac plugins can be found on the TracPlugins page.
Recent Changes