初期設定

UTF8版を使っているが、Fedora+xamppで使ってる時におかしかったのでメモ
真っ白の画面の時はphp.iniのインクルードパスがおかしい。
初期設定はここが分かりやすかった。

Skin

このページはOrangeBoxってのをカスタマイズして使っている

  • 設定
    • php.iniのインクルードパスの設定
    • pukiwiki.ini.phpのdefine('SKIN_DIR', 'skin/');を'skin/orangebox/'へ変更
    • UFT-8の場合は/skin/orangeboxの「pukiwiki.skin.ja.php」を「pukiwiki.skin.php」へリネーム
    • リネームしたファイルをUTF8にして、httpヘッダーの文字エンコードをUTF8に変更する。

OrengeBox

ヘッダーに設定を入れる

  1. urlにSiteNavigatorのパラメータを入れる
  2. 下記のコードを書く。
    [ [[ホーム>top]] | [./?cmd=list 一覧] | [./?cmd=search 検索] | [[最終更新>RecentChanges]] | [[ヘルプ>Help]] ] 
    [ [./?cmd=newpage 新規] | &edit(,noicon){編集}; | [./?plugin=attach&pcmd=upload&page=RecentChanges 添付]]
    

サイトメニューをONにする

  1. MenuBarというパラメータを付加する。
  2. edit項目のコメントアウトを外す。

Customize

autolinkをなくす

  • pukiwiki.ini.phpの下記を1にする。
    $nowikiname = 1;

preの内部に色分けをできるようにする。

  • define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0);にして複数プラグイン設定をON。
    • pre.inc.phpをplugin下に入れる。
      <?php
      function plugin_pre_convert() {
      	$args = func_get_args();
      	if (count($args) == 0) {
      		return FALSE;
      	}
      	$body = array_pop($args);
      	$soft = (count($args) > 0 && $args[0] == 'soft');
      
      	$body = str_replace("\r", "\n", $body);
      	$body = $soft
      		? make_link($body)
      		: htmlspecialchars($body);
      	return '<pre>' . $body . '</pre>';
      }
      ?>
      

pre部分を無効にする

  • 1ib/convert_html.phpのPre部分の呼び出しをコメントアウト
    /*
    // Pre
    if ($head == ' ' || $head == "\t") {
    	$this->last = & $this->last->add(new Pre($this, $line));
    	continue;
    }
    */
    

外部リンクの矢印を消して、新規窓にする。

  • external_linl.js
    document.links[i].innerHTML = document.links[i].innerHTML ;
    //+ "<img src=\"skin/orangebox/external_link.gif\" height=\"11px\" width=\"11px\" alt=\"[]\" class=\"external_link\">";
    //画像の部分をコメントアウト
    document.links[i].target="_blank";