カテゴリ | |
---|---|
サマリ | 「トップページの名前」のカスタマイズについて |
バージョン | 1.3.2 |
投稿者 | 和田 |
状態 | 完了 |
投稿日 | 2002-11-21 (THU) 23:22:30 |
pukiwiki.ini.php の「トップページの名前」のカスタマイズに関する質問です。
// トップページの名前 $defaultpage = "FrontPage";
この $defaultpage を次のように WikiName *ではない* 名前に変更すると問題?が発生します。(単に私の勘違いかもしれませんが・・・。)
$defaultpage = "フロントページ"
ここで次の URL を用いて(URLパラメータでページを指定しないで)アクセスすると、
http:://xxxxxxxx/pukiwiki/pukiwiki.php
wiki ディレクトリ配下に
フロントページ.txt (実際のファイル名はエンコードされている)
が作成されてしまいます。しかし「トップ」をクリックすると、wikiディレクトリ配下に
[[フロントページ]].txt (実際のファイル名はエンコードされている)
が作成されるため、同じページ名で複数のファイルが作成されることになります。つまり URL の指定方法によって、同じページ名でも異なる内容のページが表示されるわけです。またページ一覧を参照すると次のように表示されます。
・フロントページ ・フロントページ
この問題は、pukiwiki.ini.php にて
$defaultpage = "[[フロントページ]]";
と記述することによって回避できるようですが、これは意図通りの動作でしょうか? もしそうであれば、pukiwiki.ini.php のコメントに注意事項として表記されているとありがたいです。
ページ名に日本語を使う場合はBracketNameでないとダメですから、[[フロントページ]]と記述するのが仕様です。
ということは、逆に言うと $defaultpage = "フロントページ" でBracketNameではないページが生成できてしまうバグが見つかったってことになるのかな。
仕様上、WikiNameまたはBracketNameしか想定していない点が盲点でしたね。
PukiWiki 1.4ではWikiNameで作成されるページとBracketNameで作成されるページは同一となったので、この問題は発生しません。