interwiki
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
interwiki [2009-12-05 14:53] – possible misunderstanding fixed kazmiya | interwiki [2023-02-28 07:39] (current) – Link to new dokuwiki repo saggi | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== InterWiki Links ====== | ====== InterWiki Links ====== | ||
- | The original idea of InterWiki was to have one large distributed [[wp> | + | The original idea of InterWiki was to have one large distributed [[wp> |
- | In [[DokuWiki]] this is done by prefixing Wiki [[pagenames]] with a shortcut separated by a ''>'' | + | In [[DokuWiki]] this is done by prefixing Wiki [[pagenames]] with a shortcut separated by a **''>'' |
Examples: | Examples: | ||
- | | + | ^ Shortcut |
- | [[Meatball>TourBusStop]] links to the MeatBall | + | | '' |
- | [[google> | + | | '' |
- | [[doku>interwiki]] links to this page. | + | | '' |
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
- | [[wp> | + | Here's an example of how to access an arbitrary file in DokuWiki' |
- | [[doku> | + | |
- | There is one special interwiki shortcut called **'' | + | |
- | | + | Since DokuWiki |
- | **More Info on InterWiki: | + | {{ phpfn>images/php.gif?96}} |
- | + | ||
- | * [[wp>InterWiki]] at Wikipedia | + | |
- | * [[MeatBall> | + | |
- | * [[Wiki> | + | |
+ | {{ phpfn> | ||
===== Configuring InterWiki Shortcuts ===== | ===== Configuring InterWiki Shortcuts ===== | ||
- | InterWiki shortcuts are defined in the '' | + | InterWiki shortcuts are defined in two files: |
+ | * Default included links are in '' | ||
+ | * Local modifications in '' | ||
- | It is possible to modify Dokuwiki’s '' | + | The interwiki |
- | You can place imagefiles named after the shortcut in the '' | + | The format of the interwiki config file is: |
- | You should also purge the [[caching|cache]] if you have the default image instead | + | |
- | < | + | < |
- | rm -rf <path-to-dokuwiki>/ | + | <shortcut> |
</ | </ | ||
- | The interwiki | + | Modify existing |
+ | wp | ||
+ | </ | ||
+ | Or disable by mentioning no link< | ||
+ | wpmeta | ||
+ | </ | ||
- | The format of the interwiki config file is: | + | The shortcut is the one you will be able to use in the link later. In the URL you can use some placeholders to be more flexible in linking. If no placeholder |
- | < | + | ^ Placeholder |
+ | | {URL} | URL-encoded wikiname (the part which is appended | ||
+ | | {NAME} | ||
+ | | {SCHEME} | ||
+ | | {HOST} | ||
+ | | {PORT} | ||
+ | | {PATH} | ||
+ | | {QUERY} | ||
- | The shortcut is the one you will be able to use in the link later. In the URL you can use some placeholders to be more flexible in linking. If no placeholder is given the [[phpfn> | + | The last 5 parameters are useful when creating interwikilinks |
- | ^ Placeholder ^ Replaced by ^ | + | For configuration changes |
- | | {URL} | URL-encoded wikiname (the part which is appended | + | |
- | | {NAME} | + | |
- | | {SCHEME} | + | |
- | | {HOST} | + | |
- | | {PORT} | + | |
- | | {PATH} | + | |
- | | {QUERY} | + | |
- | The last 5 parameters are useful when creating interwikilinks to cachesystems. Refer to the '' | + | ==== Examples ==== |
- | Examples of these placeholders can found in conf/ | + | |
+ | For example cached links with the old, not longer working, [[wp> | ||
+ | |||
+ | <code - conf/ | ||
+ | coral http:// | ||
+ | </ | ||
+ | |||
+ | For example, [[https:// | ||
+ | |||
+ | <code - conf/ | ||
+ | ubuntu | ||
+ | </ | ||
- | For example, [[https:// | ||
- | < | ||
and now create your link to it like this: | and now create your link to it like this: | ||
- | < | + | |
+ | < | ||
+ | |||
+ | If the wikiname will already include encoded characters (ex: '' | ||
+ | |||
+ | ==== Inter(n)wiki links ==== | ||
+ | |||
+ | To refer to certain namespaces within you own wiki: | ||
+ | |||
+ | <code - conf/ | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | For example: <code - conf/ | ||
+ | enlib | ||
+ | </ | ||
+ | |||
+ | ===== Configuring InterWiki Shortcut Icons ===== | ||
+ | |||
+ | Interwiki icons should have a size of 16x16 pixels, be in PNG or GIF format, and be named after the shortcut. | ||
+ | * ''< | ||
+ | |||
+ | You should also purge [[caching|cached]] PNG and GIF images as well as the CSS Files if you have the default image instead of the one you uploaded. | ||
+ | |||
+ | < | ||
+ | rm -rf < | ||
+ | </ | ||
+ | |||
+ | It may actually be enough to invalidate the CSS caching by re-saving in the config manager (' | ||
+ | |||
+ | If you want to disable all or some kind of link icons, refer to [[tips: | ||
+ | |||
+ | ===== Using the number sign/hash (#), not as comment ===== | ||
+ | Because it is reserved to mark a comment line, a hash (''#'' | ||
+ | |||
+ | e.g. if you are using the name of your interwiki in the fragment part of your URL, you need to escape it. | ||
+ | |||
+ | Example: | ||
+ | * Configuration< | ||
+ | postconf | ||
+ | </ | ||
+ | * Usage< | ||
+ | [[postconf> | ||
+ | </ | ||
+ | |||
+ | ===== See also ===== | ||
+ | |||
+ | * [[tips: | ||
+ | * [[config|Configuring DokuWiki]] |
interwiki.1260021220.txt.gz · Last modified: 2009-12-05 14:53 by kazmiya