====== InterWiki Links ======
Die Ursprungsidee des InterWiki war die Schaffung eines großen, über das gesamte Internet verteilten [[wiki:wiki|Wiki]]. Heute ist es jedoch wesentlich einfacher, auf jeweiligen Wikis auf Grund der einfachen Verlinkungsmöglichkeit zu verweisen.
Im [[DokuWiki]] wird dies durch eine vordefinierte Verknüpfung des Wiki-[[wiki:pagenames|Seitennamens]] mittels Shortcut getrennt durch das ''>'' Zeichen erreicht.
Beispiel:
[[wp>Wiki]] Link zu englischsprachigen Wikipedia,
[[Meatball>TourBusStop]] Link zum MeatBall wiki TourBusStop,
[[google>Wiki]] Link zur Suche mit google.com.
[[wp>Wiki]] Link zu englischsprachigen Wikipedia, [[Meatball>TourBusStop]] Link zum MeatBall wiki TourBusStop, [[google>Wiki]] Link zur Suche mit google.com
Es gibt einen speziellen interwiki Shortcut: **''this''**. Er zeigt immer auf das Verzeichnis des Webservers, auf dem DokuWiki intstalliert ist. Du kannst ihn verwenden um relative URLs zu erzeugen. Beispielsweise kannst Du immer auf das lokale [[wiki:syndication|XML feed]] verweisen: [[this>feed.php]]
[[this>feed.php]]
**mehr Info im InterWiki:**
* [[MeatBall>InterWiki]] auf MeatBall
* [[Wiki>InterWiki]] auf c2.com Wiki
===== Konfiguration von InterWiki Shortcuts =====
InterWiki Shortcuts werden in der Datei ''conf/interwiki.conf'' definiert. Die bereits eingetragenen Shortcuts stammen aus [[http://usemod.com/intermap.txt]]. Du kannst Deine eigenen Interwiki-Links durch Anlegen der Datei ''conf/interwiki.local.conf'' und den ensprechenden Einträgen erzeugen.
Es ist durchaus möglich, die Originaldatei ''conf/interwiki.conf'' zu modifizieren, jedoch wird diese bei Update des DokiWiki überschrieben, die Anpassung geht verloren.
Du kannst Grafikdateien, namensgleich zu den Shortcuts erstellen und im Verzeichnis ''lib/images/interwiki'' speichern, um sie anstelle der Vorgabegrafik zu verwenden. Sie sollte im Format 16x16 Pixel sowie als PNG- oder GIF-Datei vorliegen. Du solltest das Cache leeren, falls Du wieder die Standardgrafik statt deines Icons verwenden möchtest.
rm -rf /data/cache/*
Das Format der interwiki config Datei lautet:
Der Shortcut ist jener, der später zur Verwendung benötigt wird. In der URL können Platzhalter verwendet werden, um die Verlinkung flexibler zu gestalten.
If no placeholder is given the [[phpfn>rawurlencode|URL-encoded]] wikiname will be appended to the URL. FIXME
Folgende Platzhalter stehen zur Verfügung:
^ Platzhalter ^ wird ersetzt durch FIXME^
| {URL} | URL-encoded wikiname |
| {NAME} | wikiname without any encoding (the part which is appended to the url in interwiki.local.conf) |
| {SCHEME} | scheme part if an URL was given as wikiname |
| {HOST} | host part if an URL was given as wikiname |
| {PORT} | port part if an URL was given as wikiname |
| {PATH} | path part if an URL was given as wikiname |
| {QUERY} | query part if an URL was given as wikiname |
Die letzten 5 Parameter sind nützlich bei der Erstellung von Interwiki-Links in Cache-Systemen. Beachte hierzu den ''coral'' Shortcut gemäß Eintrag in der Datei ''interwiki.conf''.