PukiWikiのメモ。

基本的に、Pluginが充実しているので、結構便利。が、どんなPluginがあるのか良く分からないし、見付かりにくいため不便。なぜかPukiwikiのサイトはめちゃ反応がにぶいし。

インストール

パーミッションについて

ユーザー自身が含まれるグループを書き込み可能にしておいた後、スーパーユーザーにディレクトリ全体のOwnerをapacheに変えてもらうのがよさげ。いずれにせよ、少しめんどくさい。

管理人パスワード設定

pukiwiki.ini.phpにて&adminpassを適宜設定。

編集時にパスワードを求める

pukiwiki.ini.phpにて

// Edit auth (0:Disable, 1:Enable)
$edit_auth = 1;
                                                                                
$edit_auth_pages = array(
        '##'            => 'kei',
);

とする。上の例では、全てのページがパスワード保護される。

WikiNameの廃止

pukiwiki.ini.phpにて

// _Disable_ WikiName auto-linking
$nowikiname = 1;

とする。McDonnaldsとかでオートリンクされるのがイヤン。

内容

改行・正規表現・その他ちょいネタ。

行末に"~"で改行。
正規表現はどうするのかなあ…。コード表で相当するのを直書きするのが良いようだ。めんどくさ。("&"は"&")
&sad;や&bigsmile;を使うとこういうの( [sad] [bigsmile])が出る。

ページ削除

Editの際、空にしてUpdate。

画像の一覧表示

プラグイン#jphotoを使用(オプション)。ポップアップされるのとか、フラッシュそのものが嫌だったりする。

階層内のページ一覧表示

#ls2が使える。見出しまで表示したいときは#ls2(,title)とする。

も少し詳細な階層内のページ一覧表示

#tracker_listが使えそう。詳細不明。

画像を一度にアップロード

ひとつずつしかできない。tarでまとめてアップし、そこで解凍させるらしい・・・

目次の表示

#contentsを挿入(デフォルト)

カウンター

MenuBarに

RIGHT:
total: &color(green){&counter;};~
today: &color(green){&counter(today);};~
yesterday: &color(green){&counter(yesterday);};~

などと埋める。

アクセス解析

オプションプラグイン#accessでページごとのログ取り、#accessviewで閲覧。

#accessviewは一つ一つのページを埋め込む必要があって、めんどくさい。
秘密ページにもしたいが、やりかた不明。あと、日本語でしか表示されない上に、エンコードに不備がある。(UTF-8が使われてない)

外観(skin)

ヘッダーの画像変更

./image 内に画像を置き、pukiwiki.skin.phpにて

// Set site identities
$_IMAGE['skin']['logo']     = 'xxxx.jpg';

と変更。

ヘッダー(ページ一番上)のアドレスが表示されているところを階層状にする.

pukiwiki.skin.php内にて

if (! defined('SKIN_DEFAULT_DISABLE_TOPICPATH'))
        define('SKIN_DEFAULT_DISABLE_TOPICPATH', 0); // 1, 0

とする。

MenuBarの箇条書きを無くす

pukiwiki.css.phpにて

/* kei */
div#menubar ul li { list-style-type:none; }

などと足す。


COMMENT

#comment