nDiki : WiKicker/Properties
WiKicker Properties
WiKicker の設定ファイル。
WiKicker CGI スクリプトのあるディレクトリに、スクリプト名.properties というファイルがあれば設定ファイルとして読み込まれる。
例えば WiKicker CGI スクリプト名が wiki の場合は同じディレクトリにある wiki.properties が設定ファイル名になる。
スポンサード リンク
設定項目
以下に各設定項目を示す。各項目の最初のマークは以下の通り
- ◎: 設定が必須
- ○: 設定した方がいいもの
- △: 必要に応じて設定するもの
- - : WiKicker を拡張する際に設定するもの
WikiForum 設定
| キー | 値 | デフォルト | 意味 | |
| ◎ | wikicker.name | WikiForum 名 | WikiForum[WiKicker] | WikiForumの名前。HTMLタイトルなどで使用される. |
| △ | wikicker.home | Wiki Homeディレクトリ | WiKicker CGI スクリプトのあるディレクトリ(*1) | 他の設定のデフォルトベースディレクトリになる. |
| ○ | wikicker.database.directory | データベースディレクトリ | {wikicker.home}/var/database | ページデータベースが書きこまれるディレクトリ |
| △ | toppage.pagename | ページ名 | FrontPage | トップページの WikiPage 名 (WiKicker 0.30 より) |
(*1)CGIプログラム実行時、環境変数SCRIPT_FILENAMEが設定されていれば、その値のパス部分。設定されていなければデフォルトは空。
- wikicker.database.directory はwebブラウザから直接アクセスできない場所を指定することを推奨
表示設定
| キー | 値 | デフォルト | 意味 | |
| ◎ | topicpath.showtop | yes | (なし) | yes を指定した場合、topic path の最初にトップページが表示されるようになる (WiKicler 0.30 より) |
プログラム
| キー | 値 | デフォルト | 意味 | |
| ◎ | program.sendmail | メール送信プログラム | (それらしいもの) | メール送信時に使用するプログラム |
| △ | program.gpg | GnuPG実行プログラム | gpg | 署名付きファイルの検証に使用する (WiKicker 0.29 以降では無効) |
管理者情報
| キー | 値 | デフォルト | 意味 | |
| ◎ | admin.name | 管理者名 | $SERVER_ADMIN | 管理者名. 設定されていない場合は、環境変数SERVER_ADMINの値。それもなければ 'unknown' |
| ◎ | admin.notify.email | メールアドレス | (なし) | 変更通知先メールアドレス. 指定しない場合はメールは送信されない. |
HTML
| キー | 値 | デフォルト | 意味 | |
| △ | html.stylesheet | スタイルシートURL | wiki.css | HTML出力時使用されるスタイルシートのURL. 相対URLの場合は、WiKicker CGI プログラムのURLがベースURLとなる> |
| △ | html.stylesheet.type | tDiary | (なし) | tDiaryを指定すると、tDiary のテーマにあわせたHTMLを生成するようになる (0.20 より) |
| △ | html.footer.file | フッタファイル名 | (なし) | 使用するフッタファイル名を指定する。(WiKicker 0.19 より) → WiKicker/HtmlFooter |
タッチファイル
| キー | 値 | デフォルト | 意味 | |
| △ | touch.file | タッチファイル名 | (なし) | 指定してあれば、ページの編集があった際にこのファイルの更新時刻が更新される |
RecentLog
| キー | 値 | デフォルト | 意味 | |
| △ | recentlog.type | shared | なし | RecentLogデータの保存タイプを指定する。現在は shared のみ。(0.20より) |
| △ | recentlog.shared.key | 整数または4文字の文字列 | なし | recentlog.type で sahred を選択した時の共有メモリのキー (0.20より) |
上記の二つのプロパティを設定すると RecentLog pseudo page が有効になる。 またこの機能を使うには IPC::ShareLite モジュールが利用できるようになっている必要がある。 key については IPC::ShareLite のマニュアル中の -key オプションに関する記述を参照。
RecentTop JavaScript Include
| キー | 値 | デフォルト | 意味 | |
| △ | RecentTop.JavaScriptInclude | enable | (なし) | 指定してあれば、最近のアクセストップ情報を JavaScript Include ファイルとして出力する(0.20より) |
| △ | RecentTop.JavaScriptInclude.file | ファイル名 | (wikiプログラム名 + -top.js) | 出力ファイル名を指定する。RecentTop.JavaScriptInclude が enable でなければ特に意味をもたない。(0.20より) |
RecentTop.JavaScriptInclude.file を指定しなかった場合、wiki CGIプログラムと同じディレクトリに生成される。 例えばCGIプログラム名が wiki であれば、wiki-top.js が生成される(CGIプログラムの実行権限で書き込める必要がある)。
JavaScript Include ファイルは RecentLog ページにアクセスがあった時に更新される。 RecentLog pseudo page が有効になっている必要がある。
Amazon.co.jp
| キー | 値 | デフォルト | 意味 | |
| △ | Amazon.co.jp.AssociatesID | アソシエイトID | (なし) | 設定されていると、Amazon.co.jp への自動リンク、商品画像表示機能が有効になる |
Amazon.co.jp.AssociatesID を設定する場合には、事前にアソシエイト・プログラムに参加し、アソシエイトIDを発行してもらう必要がある.
export
| キー | 値 | デフォルト | 意味 | |
| △ | export.<ページ名>.file | エクスポートファイル名 | (なし) | ページが編集された場合にそのページ名の export 設定があればそのファイルにHTMLフラグメントが出力される. |
AutomaticLink
| キー | 値 | デフォルト | 意味 | |
| △ | automaticlink | enable または load < 数 | enable | (0.17より) AutomaticLink を有効にするかどうかを設定する。enable と指定すると有効になる。load < 数 と書くとサーバの load average が指定した値未満の時のみ有効となる(例えば load < 3.2 と書くと load average が 3.2 未満の時のみ AutomaticLink が有効になる)。それ以外を指定すると無効になる。デフォルトでは有効。 |
AutomaticInterLink (0.22 より)
| キー | 値 | デフォルト | 意味 | |
| △ | automaticlink.extraset | AutomaticInterLink名 | (なし) | AutomaticinterLink を使用する際の設定名を指定する。 |
| △ | automaticlink.extraset.[AutomaticInterLink名].scheme | InterWiki名 | (なし) | AutomaticinterLink のURI解決に使用する InterWiki名を指定する。 |
| △ | automaticlink.extraset.[AutomaticInterLink名].file | ファイル名 | (なし) | ページ名リストファイルを指定する。 |
例:
automaticlink.extraset: NaneyOrgWiki automaticlink.extraset.NaneyOrgWiki.scheme: NaneyOrgWiki automaticlink.extraset.NaneyOrgWiki.file: /usr/local/wikicker/var/name.txt
上記の場合、NaneyOrgWikiという設定名で AutomaticInterLink を設定する。 name.txt は各行に1文字列(UTF-8)を記述したテキストファイルである。 WikiPage 中に name.txt の中の文字列があらわれると AutomaticInterLink 機能によりマークアップされリンクとなる。 リンク先URIは、InterWikiDefinition ページで定義された 'NaneyOrgWiki' InterWiki定義によって解決される。
メモリキャッシュ
| キー | 値 | デフォルト | 意味 | |
| △ | memorycache.type | memcached | (なし) | メモリキャッシュの種類を指定する。指定しない場合はメモリキャッシュは行えない。現在指定できるのは memcached のみ (0.20より) |
| △ | memcached.servers | server:port | (なし) | memcached サーバを指定する (0.20より) |
memcached を用いて、WiKicker の検索結果情報などをキャッシュして高速化したい場合に使用する。 使用する場合は、Cache::Memcached モジュールが利用可能であり、アクセス可能な memcached サーバが動いている必要がある。
例えばローカルホスト上の 3456 ポートで起動している memcached を使用する場合は
memorycache.type: memcached memcached.servers: 127.0.0.1:3456
とする。
HTMLタグ付けブロック
| キー | 値 | デフォルト | 意味 | |
| △ | syntax.html | enable | (なし) | 値に enable を指定すると HTMLタグ付けブロックが有効になる (0.27より) |
| △ | syntax.html.sanitizer | パッケージ名 | (なし) | HTMLタグ付けブロックを有効にした場合に、独自のサニタイザを使う時にそのパッケージ名を指定する (0.27より) |
例:
syntax.html: enable
例2:
syntax.html: enable syntax.html.sanitizer: MySanitizer
PseudoPageパラメータ
| キー | 値 | デフォルト | 意味 | |
| △ | param.<ページ名>.<パラメータ名> | (パラメータ毎) | (パラメータ毎) | PseudoPage固有のパラメータを設定する. |
現在定義されているパラメータは以下の通り
NormalPage
| キー | 値 | デフォルト | 意味 | |
| △ | param.NormalPage.ignore.file | ファイル名 | (なし) | 書き込み禁止パターン指定機能用に指定するファイル名(WiKicker 0.24 より)。 |
RecentChanges
| キー | 値 | デフォルト | 意味 | |
| △ | param.RecentChanges.UrlFilter | Perlサブルーチン | (なし) | RecentChangesでリスト表示される各ページへのURLを書き換えるフィルタサブルーチンを記述する(WiKicker 0.19 より)。※ |
※ サブルーチンはパラメータを格納したハッシュを引数として呼び出される。ハッシュキー 'url' に RecentChanges の通常のURLが設定されている。 例えば次のように記述する:
sub { my (%param) = @_; my $url = $param{url}; ...; my $new_url = ...; return $new_url; }
ImageUploadPage
この機能は WiKicker 0.29 で削除された。 以下の設定は WiKicker 0.28 までで有効である。
| キー | 値 | デフォルト | 意味 | |
| ○ | param.ImageUploadPage.datadir | アップロードディレクトリ | (なし) | アップロードされた画像が保存されるディレクトリ |
| ○ | param.ImageUploadPage.tmpdir | アップロード一時ディレクトリ | /tmp | アップロードしたファイルが一時格納されるディレクトリ |
| ○ | param.ImageUploadPage.ImageBaseUrl | URL | (なし) | {param.ImageUploadPage.datadir} に保存されたファイルのURLのためのベースURL |
RssPage
| キー | 値 | デフォルト | 意味 | |
| △ | param.RssPage.channel.description | 文字列 | {wikicker.name} | (0.02より) RSS の description の値 |
検索
| キー | 値 | デフォルト | 意味 | |
| △ | param.search.loadlimit | 数 | (なし) | (0.17より) サーバの load average が高い時に一時的に検索機能を休止させるようにしたい時に設定する。ここで指定した値より load average が高くなると、検索時に busy ページを表示するようになる。デフォルトでは常に検索が実行される。 |
PseudoPageモデルモジュールバインディング
| キー | 値 | デフォルト | 意味 | |
| - | pseudo.<ページ名> | モジュール名 | (なし) | PseudoPageにアクセスがあった場合に、実行されるモデルモジュール名 |
■よく検索されるキーワード
perl(62) torrent(54) linux(48) 提案書(47) windows(43) 書き方(41) 使い方(29) アジェンダ(26) x31(25) 充電式カイロ(25) cvs(22) インストール(20) サンプル(20) thinkpad(19) アジェンダとは(19) f-01a(18) wiki(17) c#(16) 感想(16) カイロ(16) usb(16) java(16) 秋葉原(15) debian(15) ヨドバシカメラ(15) subversion(15) 壁紙(15) 作り方(15) 静電気(14) apache(14) グッズ(14) デロンギ(13) フリー(13) sh-01a(13) ganttproject(13) 修理(13) ssh(12) svn(12) ヨドバシ(12) truecrypt(12) ダイソー(11) 手帳(11) activeperl(11) ubuntu(11) ほぼ日手帳(11) firefox(10) mew(10) mp980(10) ドラマ(10) 日本語(10) n-01a(10) google(10) tc-1(10) 評判(10) ツール(10) djunit(9) cgi(9) 動画(9) mp3(9) オイルヒーター(9) docomo(9) rcs(9) 除去(9) centos(9) メモリ(9) エネループ(9) 設定(9) p-01a(9) tortoisesvn(9) 無印(8) ケース(8) 口コミ(8) ミノルタ(8) メール(8) インストーラ(8) 会議(8) xampp(8) 加湿器(8) af(7) 値段(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 15.852994s / load averages: 0.02, 0.10, 0.18
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)


