Support for InterWiki links

Definition

An InterWiki link can be used for referring to a Wiki page located in another Wiki system, and by extension, to any object located in any other Web application, provided a simple URL mapping can be done.

InterWiki prefixes can even be used to introduce links to new protocols, such as tsvn: used by TortoiseSvn.

Link Syntax

<target_wiki>(:<identifier>)+

The link is composed by the targeted Wiki (or system) name, followed by a colon, eg MeatBall:, followed by a page specification in the target. Note that, as for InterTrac prefixes, InterWiki prefixes are case insensitive.

The target Wiki URL is looked up in the [interwiki] section of TracIni and in the InterMapTxt wiki page, modeled after MeatBall:InterMapTxt. If a prefix is defined in both the [interwiki] section and InterMapTxt, the [interwiki] section takes precedence.

In addition to traditional InterWiki links, where the target is simply appended to the URL, Trac supports parametric InterWiki URLs: identifiers 1ドル, 2ドル, ... in the URL will be replaced by corresponding arguments. The argument list is formed by splitting the page identifier using the ":" separator.

[interwiki]

Every option in the [interwiki] section in TracIni defines one InterWiki prefix. The option name defines the prefix. The option value defines the URL, optionally followed by a description separated from the URL by whitespace. Parametric URLs are supported as well.

Example:

Examples

For the following excerpt of the InterMapTxt page:

= InterMapTxt =
== This is the place for defining InterWiki prefixes ==
Currently active prefixes: [[InterWiki]]
This page is modelled after the MeatBall:InterMapTxt page.
In addition, an optional comment is allowed after the mapping.
----
{{{
PEP http://www.python.org/peps/pep-1ドル.html # Python Enhancement Proposal 1ドル
Trac-ML http://thread.gmane.org/gmane.comp.version-control.subversion.trac.general/1ドル # Message 1ドル in Trac Mailing List
tsvn tsvn: # Interact with TortoiseSvn
...
MeatBall http://www.usemod.com/cgi-bin/mb.pl?
MetaWiki http://sunir.org/apps/meta.pl?
MetaWikiPedia http://meta.wikipedia.org/wiki/
MoinMoin http://moinmoin.wikiwikiweb.de/
...
}}}

Then,

  • MoinMoin:InterWikiMap will be rendered as MoinMoin:InterWikiMap and the title for that link will be "InterWikiMap in MoinMoin".
  • Trac-ML:4346 will be rendered as Trac-ML:4346 and the title for that link will be "Message 4346 in Trac Mailing List".

List of Active Prefixes

PrefixSite
Acronym http://www.acronymfinder.com/af-query.asp?String=exact&Acronym=
C2find http://c2.com/cgi/wiki?FindPage&value=
c2Wiki http://c2.com/cgi/wiki?
Cache http://www.google.com/search?q=cache:
chromium-issue http://code.google.com/p/chromium/issues/detail?id=
CPAN http://search.cpan.org/perldoc?
Creole1Wiki http://wikicreole.org/wiki/
Creole2Wiki http://wiki.wikicreole.org/
CreoleWiki http://wikicreole.org/wiki/
DebianBug http://bugs.debian.org/
DebianPackage http://packages.debian.org/
DebianPTS http://packages.qa.debian.org/
Dictionary http://www.dict.org/bin/Dict?Database=*&Form=Dict1&Strategy=*&Query=
Django Django's Trac
gdiscussion Discussion 2ドル in 1ドル Google
gmessage Message 2ドル in 1ドル Google Group
Google http://www.google.com/search?q=
GoogleGroups Message 2ドル in 1ドル Google Group
ISO ISO Standard 1ドル in Wikipedia
JargonFile http://downlode.org/perl/jargon-redirect.cgi?term=
kb Article 1ドル in Microsoft's Knowledge Base
kwquery Custom query for tickets matching keyword 1ドル
lmgtfy Well, just search for "1ドル", follow the link to see how to do it...
MeatBall http://www.usemod.com/cgi-bin/mb.pl?
MediaWiki http://www.mediawiki.org/wiki/
Mercurial the wiki for the Mercurial distributed SCM
MetaWiki http://sunir.org/apps/meta.pl?
MetaWikiPedia http://meta.wikipedia.org/wiki/
MoinMoin http://moinmo.in/
OSM http://www.openstreetmap.org/wiki/
PEP Python Enhancement Proposal
Python-issue Python Issue #1ドル
PythonBug Python Issue #1ドル
RFC IETF's RFC 1ドル
SO Question 1ドル in StackOverflow
trac-dev Message 1ドル in Trac Development Mailing List
Trac-ML Message 1ドル in Trac Mailing List
TracHacks http://trac-hacks.org/wiki/
Transifex https://www.transifex.com/projects/p/trac/
WhoIs http://www.whois.sc/
Why http://clublet.com/c/c/why?
WikiPedia http://en.wikipedia.org/wiki/

See also: InterTrac, InterMapTxt

Last modified 3 years ago Last modified on 03/29/23 08:57:28

AltStyle によって変換されたページ (->オリジナル) /