というのも、自宅サーバをiPad(やAndroid)で参照するときに、ちょっと問題が。
pukiwiki 1.4.7において、自宅サーバへのリンクは、例えば
[[picture:http://jomura.net/picture/]]
のように書くわけです。で、インターネットから見て"jomura.net"は「126.15.158.216」だけど、LAN内から参照するときは「192.168.176.2」だったりするわけです。(LAN内から「126.15.158.216」を参照すると、routerへ行く)
Windowsのような環境では、hostsファイルに
192.168.176.2 jomura.net
と書いて解決しちゃうのですが、iPad(やAndroid)ではそうもいきません。Webブラウザのアドレス欄にあるプロトコル・ホスト名をリンク先として使ってもらうために、プロトコル・ホスト名を省略して、
[[picture:/picture/]]
と書きたいわけです。
で、結論、pukiwikiのlib/make_link.php:359~363行の正規表現に、4文字追加することで実現!(右図参照) でも、悪影響がないか、ちょっと心配。
[追記]
やっぱり、弊害が出ました。上記修正では、"/"始まりの文字列が軒並みハイパーリンク化した模様。ブラケットが無くても。なじぇ?
ということで、
[[picture:~/picture/]]
と記述するように変更。こういうTildeの使い方はASP.NETっぽいかな。ContextRootではないけれど…。