(redirected from PmWikiDe.CustomInterMap)
Mit 'InterMap' (in anderen Wikis auch InterWiki genannt) wird ein System zum Verweisen zwischen verschiedenen WikiWikiWeb-Websites bezeichnet. Es wurde ursprĂŒnglich durch UseMod:UseModWiki und Meatball:MeatballWiki entwickelt. Das Prinzip dabei ist, dass ein einzelnes Wort als AbkĂŒrzung fĂŒr einen gesamten einmal definierten Pfad steht. InterMap-Verweise haben die Form MapPrefix:Seitenpfad, wobei der vorangestellte Hostname (MapPrefix) in einen Teil der Internetadresse umgewandelt wird. Diese Umwandlung beruht auf den EintrĂ€gen in den Dateien intermap.txt und localmap.txt.
Die standardmĂ€Ăig in PmWiki enthaltene intermap.txt (im Verzeichnis scripts/) enthĂ€lt die folgenden EintrĂ€ge fĂŒr InterMap-PrĂ€fixe:
PmWiki: https://pmwiki.org/wiki/PmWiki/ Cookbook: https://pmwiki.org/wiki/Cookbook/ Skins: https://www.pmwiki.org/wiki/Skins/ Wiki: https://wiki.c2.com/? UseMod: https://www.usemod.org/cgi-bin/wiki.pl? Meatball: http://meatballwiki.org/wiki/ Wikipedia: https://en.wikipedia.org/wiki/ PITS: https://www.pmwiki.org/wiki/PITS/ PmL10n: https://www.pmwiki.org/wiki/Localization/ Path:
Hinweis: Bearbeiten Sie diese Datei nie direkt siehe unten
Sie können Ihre eigenen PrÀfixe in Ihrer lokalen Site.InterMap-Seite? einrichten.
Damit wird "PmWiki:Variables" zu "https://pmwiki.org/wiki/PmWiki/" + "Variables" und damit zu einem Verweis auf die Seite PmWiki.Variables auf der offiziellen PmWiki-Webseite. Wikipedia:Stonehenge fĂŒhrt Sie auf den Wikipedia-Artikel ĂŒber die berĂŒhmten Steinformationen in England.
Wie mit normalen Verweisen lÀsst sich die Syntax mit doppelten eckigen Klammern verwenden, um einen Verweistext zu definieren:
* [[Meatball:StartingPoints | Startpunkt]] drĂŒben bei Meatball * [[Startpunkt -> Meatball:StartingPoints]] drĂŒben bei Meatball |
|
Um einen Verweis auf genau den Pfad, der durch InterMap reprĂ€sentiert wird, zu erzeugen (z.B. https://en.wikipedia.com/wiki/ fĂŒr Wikipedia), kann man [[Wikipedia:. | Wikipedias Startseite]] benutzen. Daraus resultiert ein Verweis auf Wikipedias Startseite. Beachten Sie den Punkt (.) hinter dem InterMap:-Teil.
In einem deutschen Wiki werden Sie eher den Eintrag https://de.wikipedia.com/wiki/ fĂŒr Wikipedia benutzen. In der Seite Site.InterMap? wĂŒrden Sie bei Wiktionary, Wikivoyage etc. den PrĂ€fix en. durch de. ersetzen.
Das besondere InterMap-PrĂ€fix Path: kann fĂŒr relative URLs in relativen Verweisen verwendet werden.
Die derzeit verfĂŒgbaren InterMap-PrĂ€fixe der lokalen PmWiki-Installation werden vom Administrator ĂŒber die Seite Site.InterMap? und die Datei local/localmap.txt vordefiniert.
Ein InterMap-Eintrag hat folgendes Format:
MapPrÀfix: https://www.einedomain.de/teil/url/
Der InterMap-Eintrag kann in allen von PmWiki unterstĂŒtzten Verweisschemata eingesetzt werden.
Sie können Ihre eigenen InterMap-Verweise erzeugen, indem Sie einen oder mehrere der folgenden Punkte ausfĂŒhren:
/local/localmap.txt und setzen Sie einen Eintrag wie den obigen hinein. PmWiki liest automatisch die PrÀfixe ein, nachdem die EintrÀge aus intermap.txt geladen wurden.
local/farmmap.txt erzeugen und dort einen Eintrag wie den obigen einfĂŒgen. Diese PrĂ€fixe gelten dann fĂŒr alle Wikis der Farm.
Hinweis: Bearbeiten Sie die Datei scripts/intermap.txt nicht direkt! Wenn Sie es dennoch tun, werden Sie Ihre Anpassungen an den Einstellungen beim nÀchsten Upgrade von PmWiki wieder verlieren.
Es ist möglich, Variablen innerhalb der InterMap-EintrĂ€ge zu verwenden. Das Folgende erzeugt DiesesWiki:- und DieseSeite:-AbkĂŒrzungen:
DiesesWiki: $ScriptUrl
DieseSeite: {$PageUrl}
Sie können auch InterMap-PrĂ€fixe erzeugen, bei denen der Text des Eintrags in der Mitte der Internetadresse eingefĂŒgt wird. FĂŒgen Sie hierzu einfach '$1' an der Stelle ein, an der die Ersetzung stattfinden soll. Beispiel:
Jargon: http://www.catb.org/~esr/jargon/html/$1.html
Hier wird Jargon:F/feature-creep umgewandelt zu http://www.catb.org/~esr/jargon/html/F/feature-creep.html.
Es ist möglich, Ihre InterMap-PrĂ€fixe direkt in der Seite Site.InterMap? zu dokumentieren. Weder wird der Extratext die AusfĂŒhrungsgeschwindigkeit merklich verringern, noch wird er die Definition der PrĂ€fixe unterbrechen. Es muss aber klar sein, das jede Zeile, die mit einem Wort und einem Doppelpunkt beginnt, als PrĂ€fixdefinition angesehen wird.
Die Reihenfolge, in der die verschiedenen Quellen auf die Definitionen von PrÀfixen untersucht werden, wird durch die Variable $InterMapFiles kontrolliert. GegenwÀrtig ist die Rangordnung (vom Höchsten zum Geringsten) wie folgt:
$SiteGroup.InterMap
$FarmD/local/farmmap.txt
$FarmD/scripts/intermap.txt
Wenn man InterMap-PrĂ€fixe in einer Farm verwenden möchte, dann muss die Datei im local/-Verzeichnis der Farm farmmap.txt heiĂen und nicht localmap.txt.
Ist die GroĂ/Kleinschreibung der InterMap-Namen relevant.
Ja, es ist also eAdmin: ein anderer InterMap-Verweis als EAdmin:.
Wie erreiche ich eine localmap.txt-Abbildung mit dem Effekt von Pics: Path:/somepathto/pics/?
Benutzen Sie das Folgende:
Pics: /somepathto/pics/
Wie kann ich ein InterMap in PHP definieren?
Benutzen Sie das Folgende:
$LinkFunctions['PmWikiHome:'] = 'LinkIMap';
$IMap['PmWikiHome:'] = 'https://pmwiki.org/wiki/$1';
Siehe auch $LinkFunctions
Wie kann ich einen Intermapverweis definieren, der sich auf Dateien des Servers 'root' bezieht?
Von der Seite https://example.org/index.php/Main/HomePage möchte ich einen relativen Verweis auf ein Verzeichnis auf der 'root'-Ebene der Site erzeugen. Der voll-qualifizierte URL ist https://example.org/commoninfo/infoaboutu.php. Ich möchte das machen, weil sich der Domainname Ă€ndern wird, was einen absoluten Verweis kaputt machen wĂŒrde.
Benutzen Sie den vordefinierten PrÀfix "Path:" wie in Path:/commoninfo/infoaboutu.php.
Ăbersetzung von PmWiki.InterMap, Originalseite auf PmWikiDe.InterMap — Backlinks
| Zuletzt geÀndert: | PmWikiDe.InterMap | am 13.09.2025 |
| PmWiki.InterMap | am 12.09.2025 |