Wiki探しがこれほど大変だと思いませんでした。
(ノ・・)ン。。。。。。(((●コロコロッ
初めて使ったWikiで真っ先に嫌いになったツールがある。
それは
それはもうね。二度と使いませんよこれ。
今のサイトはもう変えようがないのでそのままだけど。
そんなわけで別のWikiを探していたわけです。
Wiki Matrixというサイトがあるのですが、
ここにあるWikiは一通り試しましたよ。
条件は
- 日本語が使える(Unicode対応、メニューは英語でも良い)
- 言語はPHP,Perl,Ruby,Python(さくらインターネットを利用するため)
- DBは利用しない(サイト移動を見据えてDBは使用しない。SQliteは可)
といった具合。
これほどの量があればどれか一つは良いのがあるだろう。
…(゜Д゜)
全然ねぇ。。
インストーラが傍若無人なRuby,Pythonはまずアウト。
Perlは拡張子の調整に明け暮れる始末。
残ったのはPHPだが、
PHPの苦戦のしどころがわかっているだけに結構引く。
そして、最終的に残ったのは
PukiWiki。>*0*<キャアアッ
・・・嘘です。
最終的に残ったのは
DokuWiki。
知り合いのアルファブックマーカーオススメだけあって、
機能、UIともに素晴らしい。
以前、今後のWikiはMediaWikiにしようと思ったこともあったが、
むしろこっちの方が良い。
とはいえ、
すんなりいかないのが世の中というものですよ。
きっと今回も悪戦苦闘した挙げ句徒労に終わってしまうに違いない。
さくらインターネットはご存じの通りCGI版のPHPがインストールされている。
いや、さっくり動いてくれると思うだが、
私の歪曲した拘りがそうさせてくれないというべきか。
今回はmod_rewriteでURIを綺麗にしようと思う。
そしてこれがハマリの元でもあるだろうね。
[More:]
- ダウンロード
$ wget 'http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2006-11-06.tgz?id=projects%3Adokuwiki&cache=cache'
$ mv dokuwiki-2006-11-06.tgz\?id=projects%3Adokuwiki\&cache=cache dokuwiki-2006-11-06.tgz
$ tar xvfz dokuwiki-2006-11-06.tgz
$ mv dokuwiki-2006-11-06 dokuwiki
- インストーラ起動
- Webブラウザからinstall.phpにアクセスする。
例:http://dokuwiki.hoge.com/install.php
右上の使用言語を「ja」に変えるとインストーラも日本語になるのでわかりやすい。
管理者ユーザーの設定が終わったら「保存」をクリック。
これでconf/local.phpの仮のものが出来上がる。
あとはinstall.phpを削除する。
$ rm install.php
※普通に使う人はここまで終了です。
あとはトップに戻れば文書作成が出来ます。 - ログインして設定を変更
- 管理者でログインし「サイト設定」をクリック
「高度な設定」-「URLの書き換え」を「.htaccess」に変更
「高度な設定」-「URL上の名前空間の区切りにスラッシュを使用」にチェックをいれる
そして、保存。
- .htaccessを編集
- .htaccessのRewrite部分のコメントアウト「#」を消す。
RewriteBaseはサイトの構成によって変更が必要。
## Uncomment these rules if you want to have nice URLs using
## $conf['rewrite'] = 1 - not needed for rewrite mode 2
RewriteEngine on
#
## Not all installations will require the following line. If you do,
## change "/dokuwiki" to the path to your dokuwiki directory relative
## to your document root.
RewriteBase /
#
RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L]
RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L]
RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 [QSA,L]
RewriteRule ^$ doku.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) doku.php?id=$1 [QSA,L]
RewriteRule ^index.php$ doku.php
(゚д゚) ぽかーん
アレ?ウゴイタ。。。
ということでインストール完了!
以後のWikiは問答無用で
DokuWikiに決定!!
関連リンク:
さくらインターネット
