特殊文字

< …「&#60;」または「&#x3C;」または「&lt;」

添付ファイルのサイズ上限を変更

plugin/attach.inc.php を編集

//こっちはPHP自体の制限
ini_set('upload_max_filesize', '2M');

//こっちはpukiwikiでの制限
define('PLUGIN_ATTACH_MAX_FILESIZE', (1024 * 1024)); // default: 1MB

upload_max_filesize は余裕をもって大きくしておくこと。(たぶんBASE64エンコード等の関係で、実際のファイルサイズよりも多くの容量を食うはず)

コア設定

全体の名前

$page_title = 'PukiWiki'
↓
$page_title = 'HogehogeWiki'

管理パスワード

$adminpass = '{x-php-md5}!';
↓
$adminpass = 'hogehoge';

簡単改行

$line_break = 0;
↓
$line_break = 1;

勝手にリンクを無効化

$autolink = 8;
↓
$autolink = 0;

WikiNameを無効化

$nowikiname = 0;
↓
$nowikiname = 1;

レポジトリ概要 - pukiwiki (git) - PukiWiki - SourceForge.JP

WikiName (大文字始まりの英単語が二つ以上続いた単語) に対する自動リンク機能を無効にするには、設定 $nowikiname の内容を切り替えて下さい。

AutoLink (既存のページに対するリンクを自動的に作成する機能)を無効にしたり、有効とみなすページ名のバイト数を修正する場合、設定 $autolink の値を修正して下さい。

レイアウト設定

MenuBar幅

skin/pukiwiki.css.php を編集

div#menubar {
…
…
  width:9em;  ←ここを編集

簡単にページタイトルを画面右へ挿入する

skin/pukiwiki.skin.php を編集

  <div id="body"><?php echo $body; ?></div>

これ↑の直前に

  <h1><?php echo $page; ?></h1>

これ↑を挿入。

さらに

<h1 class="title"><?php echo $page ?></h1>
↓
<h1 class="title"><font color="#6060d0"><?php echo $page_title; ?></font></h1>

とする。

ページタイトルの上にパンくずリストを表示

  <div id="body"><?php echo $body; ?></div>

これ↑の直前に

  <?php require_once(PLUGIN_DIR . 'topicpath.inc.php'); echo plugin_topicpath_inline(); ?>

これ↑を挿入。

メニュー設定

サブメニュー

plugin/menu.inc.php を編集

define('MENU_ENABLE_SUBMENU', FALSE);
↓
define('MENU_ENABLE_SUBMENU', TRUE);

構文

~                … 改行
[[Caption]]      … 「Caption」という名前で「Caption」宛てのリンク
[[Caption>Link]] … 「Caption」という名前で「Link」宛てのリンク 
#topicpath … ページの場所を表示(パンくずリスト)

コマンド

  • #norelated
    • ページ下部に表示される、関連ページのリンクを非表示にする
  • #setlinebreak(on)
    • 以降の文章で、改行を改行として扱う。
  • #setlinebreak(off)
    • 以降の文章で、改行を改行として扱わない。

パーミッション

書込可にする

define('DATA_DIR',      DATA_HOME . 'wiki/'     ); // Latest wiki texts
define('DIFF_DIR',      DATA_HOME . 'diff/'     ); // Latest diffs
define('BACKUP_DIR',    DATA_HOME . 'backup/'   ); // Backups
define('CACHE_DIR',     DATA_HOME . 'cache/'    ); // Some sort of caches
define('UPLOAD_DIR',    DATA_HOME . 'attach/'   ); // Attached files and logs
define('COUNTER_DIR',   DATA_HOME . 'counter/'  ); // Counter plugin's counts
define('TRACKBACK_DIR', DATA_HOME . 'trackback/'); // TrackBack logs
define('PLUGIN_DIR',    DATA_HOME . 'plugin/'   ); // Plugin directory

参考URL

メモ

#nofollow
#norelated
#ls2