ユーザー自身が含まれるグループを書き込み可能にしておいた後、スーパーユーザーにディレクトリ全体のOwnerをapacheに変えてもらうのがよさげ。あとでpukiwiki.ini.phpをいじりたいときにNot Ownerなんて言われたら超めんどくさいので。
いずれにせよ、少しめんどくさい。
pukiwiki.ini.phpにて&adminpassを適宜設定。
pukiwiki.ini.phpにて
// Edit auth (0:Disable, 1:Enable) $edit_auth = 1; $edit_auth_pages = array( '##' => 'kei', );
とする。上の例では、全てのページがパスワード保護される。
pukiwiki.ini.phpにて
// _Disable_ WikiName auto-linking $nowikiname = 1;
とする。McDonnaldsとかでオートリンクされるのがイヤン。
ini.php において
// Read auth (0:Disable, 1:Enable) $read_auth = 1; $read_auth_pages = array( // Regex Username '/^:.*$/' => 'kei',
などとやると、":"から始まるページはkeiのパスワードを要求することができる。RecentChangesやList of pagesなどにも表示されない。
http://fullmetal.dip.jp/pukiwiki/ の、自作/プラグイン にて配布しているdeldel.inc.phpをゲット。日本語がEUCのままなので、ujconvにてUTF8に変換し、pluginディレクトリにセット。
http://meteora.ucsd.edu/~kyoshimura/?cmd=deldel
とやると一括削除が可能になる。便利。
行末に"~"で改行。
正規表現はどうするのかなあ…。コード表で相当するのを直書きするのが良いようだ。めんどくさ。("&"は"&")
&sad;や&bigsmile;を使うとこういうの(
)が出る。
Editの際、空にしてUpdate。
プラグイン#jphotoを使用(オプション)。ポップアップされるのとか、フラッシュそのものが嫌だったりする。
#ls2が使える。見出しまで表示したいときは#ls2(,title)とする。
#tracker_listが使えそう。詳細不明。
つくってみたが、trackerはうまく作動しても、tracker_listのほうに大きな問題があるみたいだ。それを使いたいのに…。本文が長いとlistが止まり、[body]という項目があるとなにやら勝手に反応する。(予期していない項目が[body]を食っていたりする。)
やれやれ、どうしたもんだか。長くなりそうなので大項目を作った。
ひとつずつしかできない。tarでまとめてアップし、そこで解凍させるらしい・・・
ここ参照。
#contentsを挿入(デフォルト)
MenuBarに
RIGHT: total: &color(green){&counter;};~ today: &color(green){&counter(today);};~ yesterday: &color(green){&counter(yesterday);};~
などと埋める。
オプションプラグイン#accessでページごとのログ取り、#accessviewで閲覧。
#accessviewは一つ一つのページを埋め込む必要があって、めんどくさい。
秘密ページにもしたいが、やりかた不明→できた。あと、日本語でしか表示されない上に、エンコードに不備がある。(UTF-8が使われてない)
function readlog_accessview($page){ //global $timestamp,$ip,$host,$user_agent;というようにglobal〜のところをコメントアウト。(そうしないと、カウントが変)
[kyoshimura@meteora ~]$ cd http [kyoshimura@meteora ~/http]$ patch -p0 --dry-run --verbose < paraedit20060527.diff [kyoshimura@meteora ~/http]$ patch -p0 --verbose < paraedit20060527.diffで見出しごとに鉛筆マークが出るようになれば成功。
./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
とする。
pukiwiki.css.phpにて
/* kei */ div#menubar ul li { list-style-type:none; }
などと足す。
studyのページでは、
#tracker(study) #tracker_list(study)
を使っている。 :config/plugin/tracker/study 及びその下のform・page・listというページ(ファイルではなく、Wiki上のページ のこと。)を適宜いじくる。
trackerを使いはじめてから:configのほうで項目を増やすと、すでにある投稿ページのtracker_listが壊れる(データベースとの整合性がとれなくなる?)可能性があるので要注意。
が、カテゴリーの要素を増やすことには対応できているようだ。
また、はっきりとした原因は不明だが、tracker_listによる検索のパワー不足でPHP実行のタイムアウトが頻発する模様。ページの内容が増えると加速度的に処理時間がかかるようだ(感じとしては、ページ全体に項目毎のパターンマッチングをかけている?)。 後で追加した内容でも、同様の問題が起きる。というわけで、
気がする。studyは現在10ページ・新規6項目(+いくつかの予約項目)で2.2秒。 ただ、defaultの設定(#tracker_listのみ)だと、新規項目数は5とそんなに変わらないのに0.3秒程度。謎。
COMMENT
#comment