このサイトのバージョン:dokuwiki-2008-05-05:http://wiki.splitbrain.org/wiki:ja:dokuwiki
http://www.dokuwiki.org/Install
ダウンロード&インストール
ダウンロードサイト:http://www.splitbrain.org/projects/dokuwiki
展開して、<Your Install Url>/install.phpを開く。
パーミッション(書き込み権限など)を設定する必要があるが、とりあえずこの画面を開いてから、
画面にリストアップされたファイルを直して画面の指示に従うのが楽だと思われ。
XREA+での追加修正点(必須)はこちら
IIS(Windows)へのインストールメモ
monobook(Wikipedia風)スキン
ウィキペディア(Wikipedia)風にしてくれる素敵なテンプレートです。ぜひ導入しましょう。
ダウンロード・インストール
http://tatewake.com/wiki/projects:monobook_for_dokuwiki
特に難しいことはありません。ダウンロードして<DOKUWIKI_ROOT>/lib/tplに展開するだけで大丈夫です。
Display Wiki Pageプラグインが無いと、左サイドバーのnavigation(ナビゲーション)が表示されません。
(Display Wiki Pageプラグインも、lib/pluginsに展開するだけなので問題ないでしょう)
管理画面に新たな設定項目が追加されますので、あらためて見直して保存しなおしてください。
左サイドバーに追加項目を作る
monobookの左サイドバーは標準で、navigation、search(検索)、toolboxの3つの
表示/非表示の制御ができますが、この下にさらに広告エリアなどを追加したい場合はソースを修正します。
変更ポイントは
<DOKUWIKI_ROOT>/lib/tpl/monobook/main.php\\
の中の、
<div id="p-x-navigation" class="portlet">
というセクションがnavigationの開始位置で、そこから 私の場合はツールボックスの表示のすぐ下に、navigatorと同じコードをベタに挿入してしまいました。 (このケースでは、adというタイトルで:wiki:adというページの内容が表示されることになります。)
<?php if (tpl_getConf('mb_use_toolbox')) { ?>
<?php if (tpl_getConf('mb_use_defaulttoolbox')) { ?>
<?php writeMBPortlet($monobook['defaulttoolbox'], 'p-tb', $lang['monobook_bar_toolbox'], 'tb'); ?>
<?php } else { ?>
<div id="p-tb" class="portlet"> <h5><?php echo $lang['monobook_bar_toolbox']; ?></h5><div class="pBody">
<?php if (function_exists('dwp_display_wiki_page')) dwp_display_wiki_page(tpl_getConf('mb_toolbox_location')); ?>
</div></div>
<?php } ?>
<?php } ?>
<!-- ここから:custom menu start. -->
<div id="p-tb" class="portlet">
<h5><label><?php echo Ad?></label></h5>
<div class="pBody">
<?php if (function_exists('dwp_display_wiki_page')) dwp_display_wiki_page(':wiki:ad'); ?>
</div>
</div>
<!-- ここまで:custom menu end. -->
</div>
<!-- end of the left (by default at least) column -->
<div class="visualClear"></div>
プラグイン
このサイトでは以下のプラグインを実装しています。
ページ移動プラグイン
ノートプラグイン(ダイアログみたいなの)
Wikiページ表示プラグイン(Monobookテンプレートで必要なので)
displaywikipage http://www.dokuwiki.org/plugin:display_wiki_page
SEO対策(?)URL-Rewrite
マニュアルに詳しく書かれているので問題ないかと・・・ http://wiki.splitbrain.org/wiki:ja:rewrite
- 管理→高度な設定→URLの書き換え
2つの方式のどちらかを選択する。1.WebサーバによるURL書き換え 2.DokuWikiによる書き換え。
2は.htaccessを設定しなくて良いので簡単そうですが、制約が多そうなので1を選択。
- DokuWikiに同梱されている.htaccess.distファイルの内容を.htaccessにコピーしてコメントをはずす。
- RewriteBaseを環境に合わせて変更する。
RewriteEngine on
RewriteBase /dokuwiki
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
XREA+ではこれだけでOKでした。
- 「URL上の名前空間の区切りにスラッシュを使用」にすると「<名前空間>:ページ名」表記が「<名前空間>/ページ名」になります。こちらの表記のほうが今は主流みたいです。
SEO対策(?)サイトマップの生成
- 管理者ユーザー
「管理」→「サイト設定」→「高度な設定」「Googleサイトマップ作成頻度(日数)」に1以上の数値を入力
- Dokuwikiのルートにファイルを作成しておく。(Googleの場合gzのままでも読み込んでくれた。)
$ touch sitemap.xml.gz $ chmod 777 sitemap.xml.gz
- サイトマップ初期化プログラム実行
http://<www.somesite.com>/lib/exe/indexer.php?debug=1
サイト管理で微妙なとこ
管理->サイト設定->表示->ページ名アクセント
日本語のページ名とかがローマ字みたいに変換される。例:インストール→insutooru
ページを作ってしまった後でこれを設定すると、作成済みページへのリンクが切れるので注意。