ユーザ用ツール

サイト用ツール


サイドバー

public:dokuwiki:settings

サイト設定

書き換えによるきれいなURL

書き換えを行うことできれいなURLにすることができる。以下のサイトを参考にした。

「高度な設定」の userewrite(URLの書き換え)を変更し、 useslash(URL上の名前空間の区切りにスラッシュを使用)も有効にする。

userewrite は “.htaccess” を使用したものが最もシンプルなURLになるが、 研究室のサーバの設定のせいか、このオプションは使えなかった(たぶんセキュリティがどうこうなんじゃないかと思っている)。 なので次点の(というかほかの選択肢はないのだが)「DokuWikiによる設定」を用いることにする。

これで例えばこのページのURLは

  • Before: http://.../doku.php?id=public:dokuwiki:settings
  • After: http://.../doku.php/public/dokuwiki/settings

となる。記号類がない分、すっきりとした印象になった。

URLが変わるので、この設定の注にあるように 「危険:この設定を変更するとウィキや設定管理画面にアクセスできなくなる恐れがあります」。 私も設定をいじっていたらアクセスできなくなって困りました。 設定はconf/local.php ファイルで行っているので、この中を $conf['userewrite']='0'; と編集すればデフォルトに戻る。 すると今度はこのファイルの所有者が変わってしまうのでDokuWikiから変更ができなくなる。 焦らずに chmod 666 conf/local.php として書き込み権限を与えてあげるとDokuWikiから変更できるようになる。

…焦りました。

タイトルを変更

DokuWikiのページのタイトルは、名前空間とページ名がそのまま使われていて、あまりタイトルらしくない。 たとえばこのページなら “public:dokuwiki:settings [Hosomi wiki]” となってしまう。 設定を変更してページのタイトルにそのページの最初の見出しを用いることができる。以下のサイトを参考にした。

「表示」の useheading(最初の見出しをページ名とする)を「ナビゲーションのみ」に設定。 これでタイトルが変更される。タイトル以外に現在位置の表示やサイトマップの表示にも、最初の見出しが使われるようになる。

「Wikiの内容のみ」に設定すると、ナビゲーションの表示はデフォルトのままで、コンテンツにあるリンクに見出しが使われるようになる。 私はほとんどの場合リンクに表題を付けているのと、あるページの表記が別のページの内容に依ってしまうのはいまいちかなあと思ったので、この設定にはしていない。 「常に使用する」ではナビゲーションとリンクの両方で見出しが使われる。

Others

  • 表示
    • youarehere(現在位置を表示)を有効に
    • sneaky_index(索引に閲覧権限のない名前空間を非表示)を有効に
    • hidepages(索引に表示しないページ)に sidebar を追加

DokuWiki top

public/dokuwiki/settings.txt · 最終更新: 2015/05/27 14:01 by hosomi