Wikiマークアップを使用すると、相対パスにリンクできますか?
例えば:
[../rel/path Link Text]
私はDokuWikiを使用しています。
DokuWiki User Forumの投稿 「wikiページの相対リンク」 はthis
タグに言及しています。
Wikiルートへのパスを提供するため、この
[[this>../../VolD/Projects/]]
のようなリンクは、完全なURLを使用せずにWikiフォルダー外の一部のページにリンクできます。
公式ドキュメントも参照してください: https://www.dokuwiki.org/interwiki
この回答の残りの部分は、質問がDokuWikiについてのものであることを知る前に書かれました。今後の参考のために残しておきます。
Wikiでは、URLを書き換えるのが一般的であるため、相対パスを使用するのはあいまいです。ウィキペディアを例に取りましょう。 http://en.wikipedia.org/wiki/Main_Page にアクセスすると、Main_Page
の/wiki
というドキュメントを見ていません。代わりに、 http://en.wikipedia.org/w/index.php?title=Main_Page からわかるように、/w/index.php
が作業を行い、同じ出力を返します。そのため、ここでは相対URLがあいまいなあいまいさをもたらします。どこからの相対? ( http://yoast.com/relative-urls-issues/ も参照してください)書き換えられたURLは何でもかまいませんので、相対パスに依存するのは賢明ではありません。
相対パスを使用する理由は、同じサーバー上のファイルにリンクしたいが、Wikiのデータベース内で管理されていないためだと思われます。その場合、 magic Word{{SERVERNAME}}
を使用できます。
[http://{{SERVERNAME}}/rel/path Link text]
リンクが表示され、{{SERVERNAME}}
がそれに応じて置き換えられます (こちらを参照) 。 Wikipediaを例にとると、{{SERVERNAME}} = "en.wikipedia.org"
。
したがって、これは正確な相対パスではありませんが、アクセスするディレクトリに応じて、{{SCRIPTPATH}}
や{{STYLEPATH}}
などの他の魔法の言葉をいじると解決策が得られる場合があります。 (Wikipediaの例については、{{SCRIPTPATH}} = "/w"
。) http://www.mediawiki.org/wiki/Help:Magic_words#Technical_metadata を参照してください。