= Turn anything 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. The intention of this Trac plugin is to allow these kinds of links to be made with a minimum of configuration, based on a regex that matches the external identifiers. == Known issues == * Unnamed groups in the regex cannot be used in the url == Bugs/Feature Requests == Existing bugs and feature requests for RegexLinkPlugin are [report:9?COMPONENT=RegexLinkPlugin here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=RegexLinkPlugin&owner=ComaVN new ticket]. == Download == Download the zipped source from [download:regexlinkplugin here]. == Source == You can check out RegexLinkPlugin from [http://trac-hacks.org/svn/regexlinkplugin here] using Subversion, or [source:regexlinkplugin browse the source] with Trac. == Example == in trac.ini: {{{ [regexlink] regex1 = \b(?P\d\d(?:0[1-9]|1[0-2])) (?P\d{3})\b url1 = http://topdesk/query=\g%20\g regex2 = \bexample(?P\d+)\b url2 = http://example.org/\g }}} This means 0811 123 becomes a link to !http://topdesk/query=0811%0123, and example123 becomes a link to !http://example.org/123 (the topdesk url is not correct, this is an example only) == Recent Changes == [[ChangeLog(regexlinkplugin, 3)]] == Author/Contributors == '''Author:''' [wiki:ComaVN] [[BR]] '''Contributors:'''