2017-98-08-Deb: 2017-05-03-11-24-57: 2011-10-02: 2011-08-27: 2011-05-30: 2011-05-28: 2011-04-16: 2011-01-22: 2010-12-03-13-04-04: 2010-09-24: 2010-01-08: 2009-11-16: 2009-09-xx: 2008-01-25: 2007-09-28: 2007-04-21: 2007-04-13: 2006-12-01: 2006-09-22: 2006-09-06: 2006-04-20: 2006-03-XX: 2006-01-XX: 2006-01-28-04-57-02: 2005-09-23: 2005-08-12: 2005-01-24: 2004-09-24: 2004-05-13: 2003-12-08: 2003-04-04: 2002-02-22: 2002-01-25:
|
PmWiki /
InterMapauthor (intermediate)
The InterMap (also called InterWiki in some other wikis) is a system for defining links between WikiWikiWeb sites that was first developed by UseMod and Meatball (see UseMod:InterWiki and Meatball:InterWiki ). The method is to use a word shortcut that stands for a defined path. InterMap links have the form The default intermap.txtThe default intermap.txt distributed with PmWiki (in the scripts/ directory) includes the following InterMap entries: PmWiki: http://www.pmwiki.org/wiki/PmWiki/ Cookbook: http://www.pmwiki.org/wiki/Cookbook/ Wiki: http://www.c2.com/cgi/wiki ? UseMod: http://www.usemod.com/cgi-bin/wiki.pl ? Meatball: http://www.usemod.com/cgi-bin/mb.pl ? Wikipedia: http://en.wikipedia.org/wiki/ PITS: http://www.pmwiki.org/wiki/PITS/ PmL10n: http://www.pmwiki.org/wiki/Localization/ Path: The page Site.InterMap?You can map your own prefixes in your local page Site.InterMap?. Thus, "PmWiki:Variables " becomes "http://www.pmwiki.org/wiki/PmWiki/ " + "Variables," a link to the PmWiki.Variables page on the official PmWiki web site, Wiki:FrontPage is a link to the front page of the first WikiWikiWeb, and Wikipedia:Stonehenge takes you to the Wikipedia article about the famous megaliths in England. Usage in a wiki pageLike other links, you can use the double-bracket syntax to get different link text:
If you want to link just to what the intermap says (e.g. http://www.wikipedia.com/wiki/ for Wikipedia), then do
The special Custom InterMap prefixesThe actual set of InterMap links at any site is defined by the site administrator via the Site.InterMap? page and the local/localmap.txt file. An intermap entry takes the following format: MapPrefix: http://example.com/partial/url/ The InterMap entry can be for any of the link schemes supported by PmWiki.
Do not edit the file scripts/intermap.txt directly! If you do, you'll lose your changes when you upgrade PmWiki. Variables and InterMap linksIt's possible to use variables within your InterMap entries. The following
entries create ThisWiki: $ScriptUrl ThisPage: {$PageUrl} You can also define InterMap entries where the text of the entry is substituted into the middle of the URL. Just include '$1' in the URL where you want the substitution to take place. For example: Jargon: http://catb.org/~esr/jargon/html/$1.html
would cause Tips and tricksIt is possible to document your intermap prefixes directly in the page Site.InterMap?. The extra text will not cause a performance penalty, nor will it break the definition of prefixes. However, be aware that anything matching a line starting with a word and a colon (:) will be considered to define a prefix. The order in which various sources are checked for definitions of prefixes
is controlled by the variable
Are InterMap names case sensitive? Yes, thus How can I achieve a localmap.txt mapping with the effect of Use the following: Pics: /somepathto/pics/
How can I define an InterMap in PHP? Use the following: $LinkFunctions['PmWikiHome:'] = 'LinkIMap'; $IMap['PmWikiHome:'] = 'http://pmwiki.org/wiki/$1';
This page may have a more recent version on pmwiki.org : PmWiki:InterMap , and a talk page: PmWiki:InterMap-Talk . |