Edgewall Software

Ticket #40 (closed enhancement: fixed)

Opened 4 years ago

Last modified 2 years ago

InterWiki links support

Reported by: daniel Owned by: cboos
Priority: normal Milestone: 0.10
Component: wiki system Version: devel
Severity: major Keywords: intertrac
Cc:

Description

It'd be sweet to have support for InterWiki links in wiki pages.

See also: http://moinmoin.wikiwikiweb.de/InterWiki

Attachments

interwiki.patch (2.4 kB) - added by bje@… 4 years ago.
Patch against 0.7.1 to support InterWiki links

Change History

Changed 4 years ago by daniel

See also #41

Changed 4 years ago by daniel

  • priority changed from high to normal
  • version set to 2.0

Changed 4 years ago by daniel

  • version changed from 2.0 to devel
  • milestone set to 1.0

Changed 4 years ago by bje@…

I just added support for InterWiki links to my local Trac state, of a kind. In trac.ini, I added a section:

[interwiki]
trac = http://foo.com/projects/$page/trac.cgi/wiki

I then fiddled Wiki.py around to check those options when it encountered an unknown module link, changed the url regexps to match modules as well as other URLs (and also to limit the character set more rigidly), and removed the obsoleted modulehref regexp. Upshot is, with the above setting, the following section renders correctly:

[trac:foo An InterWiki link][[BR]]
trac:foo[[BR]]
http://foo.com[[BR]]
Apache::Session[[BR]]
source:/trunk/README[[BR]]

In current trac, this renders as:

An InterWiki link
trac:foo[[BR]] http://foo.com[[BR]] Apache::Session
source:/trunk/README[[BR]]

I'll attach a patch, but my local copy of Wiki.py is very heavily modified, since we use a TWiki in other contexts and sharing the syntax was desirable. (It's going to get even more heavily modified, since TWiki syntax more or less requires you to examine context around a match, and Trac's approach means anything in that context cannot be used in other Wiki markup ...)

Changed 4 years ago by bje@…

Patch against 0.7.1 to support InterWiki links

Changed 3 years ago by cboos

  • owner changed from jonas to cboos
  • status changed from new to assigned
  • milestone changed from 1.0 to 0.9

I've updated the InterTrac page to include a specification for InterWiki support.

Changed 3 years ago by cboos

  • priority changed from normal to highest

The support for InterWiki links has been implemented in the InterTrac branch.

You can check it out, at revision r1912:

svn co http://svn.edgewall.com/repos/trac/branches/cboos-dev/intertrac-branch

Changed 3 years ago by cboos

  • priority changed from highest to normal
  • severity changed from normal to major
  • milestone changed from 0.9 to 1.0

This will be post-poned to 1.0.

The InterTrac branch will be actively maintained meanwhile, and a patch for each released 0.9 version will be attached to ticket #234.

Changed 3 years ago by cboos

In fact, I created a special purpose ticket for the branch integration: #2041. You can find the patches against 0.9.x there.

Changed 3 years ago by cboos

  • keywords intertrac added

Changed 3 years ago by cmlenz

  • milestone changed from 1.0 to 0.10

Changed 2 years ago by cboos

  • status changed from assigned to closed
  • resolution set to fixed

InterWiki links are now part of the mainstream Trac, since r2839.

Add/Change #40 (InterWiki links support)

Author



Change Properties
<Author field>
Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.