DokuWiki

It's better when it's simple

User Tools

Site Tools


interwiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
interwiki [2022-03-10 23:04] – Grammar 130.25.228.215interwiki [2024-01-20 20:34] (current) – usemod.com expired 212.159.76.45
Line 3: Line 3:
 The original idea of InterWiki was to have one large distributed [[wp>Wiki]] over the whole Internet. Today it's more of an easy way to link from one wiki to another by having some simple link syntax to accomplish so. The original idea of InterWiki was to have one large distributed [[wp>Wiki]] over the whole Internet. Today it's more of an easy way to link from one wiki to another by having some simple link syntax to accomplish so.
  
-In [[DokuWiki]] this is done by prefixing Wiki [[pagenames]] with a shortcut separated by a ''>'' character.+In [[DokuWiki]] this is done by prefixing Wiki [[pagenames]] with a shortcut separated by a **''>''** character.
  
 Examples: Examples:
-| %%[[wp>InterWiki]]%%    | [[wp>InterWiki]]    | links to the English language Wikipedia                                                                                                                                                                     +^  Shortcut  ^  Example  ^  Description 
-| %%[[phpfn>random]]%%    | [[phpfn>random]]    | links to a function in the PHP manual                                                                                                                                                                       +''%%[[amazon>Wikis]]%%''     | [[amazon>Wikis]]    | Affiliation link to Amazon. (.de and .uk available too)  
-| %%[[google>Wiki]]%%     | [[google>Wiki]]   | links to a Google search                                                                                                                                                                                    +''%%[[callto>0123456789]]%%''  | [[callto>0123456789]]  | Callto link to open phone app.  | 
-| %%[[doku>interwiki]]%%  | [[doku>interwiki]]  | links to the DokuWiki wiki                                                                                                                                                                                  +| ''%%[[doku>interwiki]]%%''   | [[doku>interwiki]]  | links to the DokuWiki wiki  
-| %%[[skype>echo123]]%%   | [[skype>echo123]]   | Links that opens Skype, ready to call Skype Test Call (echo123)                                                                                                                                             +''%%[[go>pie]]%%''           | [[go>pie]]          | Go lucky with first hit on Google 
-| %%[[this>feed.php]]%%   | [[this>feed.php]]   | links to your wiki's URL. The example links to the local [[syndication|XML feed]]. ''%%[[this>]]%%'' is a special case and the only interwiki link which **cannot be configured** through any config file.  |+| ''%%[[google>Wiki]]%%''      | [[google>Wiki]]     | links to a Google search  
 +''%%[[paypal>id_here]]%%''   | [[paypal>id_here]]  | links to PayPal 
 +| ''%%[[phpfn>random]]%%''     | [[phpfn>random]]    | links to a function in the PHP manual  
 +''%%[[rfc>9311]]%%''         | [[rfc>9311]]        | links to https://www.rfc-editor.org/rfc/rfc9311 
 +| ''%%[[skype>echo123]]%%''    | [[skype>echo123]]   | Links that opens Skype, ready to call Skype Test Call (echo123)  
 +''%%[[tel>123-456-7890]]%%''  | [[tel>123-456-7890]]  | Open phone app to call. More general then callto. 
 +| ''%%[[this>feed.php]]%%''    | [[this>feed.php]]   | links to your wiki's URL. The example links to the local [[syndication|XML feed]]. ''%%[[this>]]%%'' is a special case and the only interwiki link which **cannot be configured** through any config file.  | 
 +| ''%%[[user>username]]%%''    | [[user>username]]   | Links default to '':user:username'', on dokuwiki.org modified to its forum user profiles. 
 +| ''%%[[man>cp]]%%''           | [[man>cp]]          | links to http://man.cx/ 
 +| ''%%[[wp>InterWiki]]%%''     | [[wp>InterWiki]]    | links to the English language Wikipedia 
 +| ''%%[[wpfr>InterWiki]]%%''   | [[wpfr>InterWiki]]  | links to the French language Wikipedia. Also available: ''wpde'', ''wpes'', ''wpjp'',  ''wppl'', ''wpru'', ''wpmeta''.  |
  
 Here's an example of how to access an arbitrary file in DokuWiki's data/media directory by clicking on an image. It's useful for videos and PDF files. Here's an example of how to access an arbitrary file in DokuWiki's data/media directory by clicking on an image. It's useful for videos and PDF files.
Line 17: Line 27:
   [[this>lib/exe/fetch.php?media=video.ogg|{{image.png?300}}]]   [[this>lib/exe/fetch.php?media=video.ogg|{{image.png?300}}]]
  
-Since DokuWiki [[changes#release_2017-02-19e_frusterick_manners|Release 2017-02-19b "Frusterick Manners"]], interwiki substitution for external images is available.+Interwiki substitution for external images is also available.
  
- {{ phpfn>images/php.gif?96}}+{{ phpfn>images/php.gif?96}}
  
   {{ phpfn>images/php.gif?96}}   {{ phpfn>images/php.gif?96}}
Line 26: Line 36:
  
 InterWiki shortcuts are defined in two files: InterWiki shortcuts are defined in two files:
-  * Default included links are in ''[[https://github.com/splitbrain/dokuwiki/blob/master/conf/interwiki.conf|<dokuwiki_conf>/interwiki.conf]]'' file. (more can be found in [[http://usemod.com/intermap.txt]]). Modifications of this file are overwritten on a wiki upgrade.+  * Default included links are in ''[[https://github.com/dokuwiki/dokuwiki/blob/master/conf/interwiki.conf|<dokuwiki_conf>/interwiki.conf]]'' file. (more can be found in [[https://usemod.org/intermap.txt]]). Modifications of this file are overwritten on a wiki upgrade.
   * Local modifications in ''<dokuwiki_conf>/interwiki.local.conf'' file.\\ This is the file to add your own interwiki links. This will prevent the links from being overwritten on an update.   * Local modifications in ''<dokuwiki_conf>/interwiki.local.conf'' file.\\ This is the file to add your own interwiki links. This will prevent the links from being overwritten on an update.
 +
 +Alternatively, instead of editing the ''*.conf'' files directly, you can install and use the [[plugin:confmanager|{{https://raw.githubusercontent.com/cosmocode/confmanager/master/admin.svg?16}}]][[plugin:confmanager|Configuration File Manager]].
  
 The interwiki shortcut has to be in lowercase and follow the [[pagename]] rules. The interwiki shortcut has to be in lowercase and follow the [[pagename]] rules.
Line 42: Line 54:
 Or disable by mentioning no link<code - conf/interwiki.local.conf> Or disable by mentioning no link<code - conf/interwiki.local.conf>
 wpmeta wpmeta
 +paypal   # or use a comment to explain why it is disabled
 </code> </code>
  
Line 119: Line 132:
 </code> </code>
  
- +===== See also =====
-=====See also=====+
  
   * [[tips:interwiki_shortcuts|Additional InterWiki Shortcuts]]   * [[tips:interwiki_shortcuts|Additional InterWiki Shortcuts]]
 +  * You can install and use the [[plugin:confmanager|{{https://raw.githubusercontent.com/cosmocode/confmanager/master/admin.svg?16}}]][[plugin:confmanager|Configuration File Manager]] for editing via admin interface of the wiki
   * [[config|Configuring DokuWiki]]   * [[config|Configuring DokuWiki]]
 +
interwiki.1646949873.txt.gz · Last modified: 2022-03-10 23:04 by 130.25.228.215

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki