トップ(最新)

nDiki : WiKicker/Properties

WiKicker Properties

WiKicker の設定ファイル。

WiKicker CGI スクリプトのあるディレクトリに、スクリプト名.properties というファイルがあれば設定ファイルとして読み込まれる。

例えば WiKicker CGI スクリプト名が wiki の場合は同じディレクトリにある wiki.properties が設定ファイル名になる。

スポンサード リンク

書式

java.util.properties のテキストファイル形式と(ほぼ)同じ。 ただし、エンコーディングは ISO 8859-1 ではなく UTF-8 を用いる。

設定項目

以下に各設定項目を示す。各項目の最初のマークは以下の通り

  • ◎: 設定が必須
  • ○: 設定した方がいいもの
  • △: 必要に応じて設定するもの
  • - : WiKicker を拡張する際に設定するもの

WikiForum 設定

キーデフォルト意味
wikicker.nameWikiForumWikiForum[WiKicker]WikiForumの名前。HTMLタイトルなどで使用される.
wikicker.homeWiki 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.showtopyes(なし)yes を指定した場合、topic path の最初にトップページが表示されるようになる (WiKicler 0.30 より)

プログラム

キーデフォルト意味
program.sendmailメール送信プログラム(それらしいもの)メール送信時に使用するプログラム
program.gpgGnuPG実行プログラムgpg署名付きファイルの検証に使用する (WiKicker 0.29 以降では無効)

管理者情報

キーデフォルト意味
admin.name管理者名$SERVER_ADMIN管理者名. 設定されていない場合は、環境変数SERVER_ADMINの値。それもなければ 'unknown'
admin.notify.emailメールアドレス(なし)変更通知先メールアドレス. 指定しない場合はメールは送信されない.

GnuPG

キーデフォルト意味
gpg.homegpgホームディレクトリ(なし)gpg の --homedir オプションで指定されるディレクトリ (WiKicker 0.29 以降では無効)

HTML

キーデフォルト意味
html.stylesheetスタイルシートURLwiki.cssHTML出力時使用されるスタイルシートのURL. 相対URLの場合は、WiKicker CGI プログラムURLがベースURLとなる>
html.stylesheet.typetDiary(なし)tDiaryを指定すると、tDiary のテーマにあわせたHTMLを生成するようになる (0.20 より)
html.footer.fileフッタファイル名(なし)使用するフッタファイル名を指定する。(WiKicker 0.19 より) → WiKicker/HtmlFooter
  • 0.20 より html.stylesheet プロパティで複数のCSSを指定できるようになった。複数のCSSを指定する場合は、空白で区切ってURLを列挙する。
  • html.stylesheet.type: tDiary を指定した場合、tDiary のテーマを使用する事を前提としたHTMLを生成するようになる。ただし 0.20 現在では不完全であるので、テーマを修正する必要がある場合がある。また WiKicker にあって tDiary にはない要素に関しても必要に応じてスタイル情報を追加する必要がある。

ユーザ

キーデフォルト意味
user.timezoneデフォルトタイムゾーンGMTタイムゾーンを指定していないユーザのデフォルトタイムゾーン

タッチファイル

キーデフォルト意味
touch.fileタッチファイル名(なし)指定してあれば、ページの編集があった際にこのファイルの更新時刻が更新される

RecentLog

キーデフォルト意味
recentlog.typesharedなし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.JavaScriptIncludeenable(なし)指定してあれば、最近のアクセストップ情報を 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

キーデフォルト意味
automaticlinkenable または load < 数enable(0.17より) AutomaticLink を有効にするかどうかを設定する。enable と指定すると有効になる。load < 数 と書くとサーバの load average が指定した値未満の時のみ有効となる(例えば load < 3.2 と書くと load average が 3.2 未満の時のみ AutomaticLink が有効になる)。それ以外を指定すると無効になる。デフォルトでは有効。

AutomaticInterLink (0.22 より)

キーデフォルト意味
automaticlink.extrasetAutomaticInterLink(なし)AutomaticinterLink を使用する際の設定名を指定する。
automaticlink.extraset.[AutomaticInterLink名].schemeInterWiki(なし)AutomaticinterLinkURI解決に使用する 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.typememcached(なし)メモキャッシュの種類を指定する。指定しない場合はメモキャッシュは行えない。現在指定できるのは memcached のみ (0.20より)
memcached.serversserver:port(なし)memcached サーバを指定する (0.20より)

memcached を用いて、WiKicker検索結果情報などをキャッシュして高速化したい場合に使用する。 使用する場合は、Cache::Memcached モジュールが利用可能であり、アクセス可能な memcached サーバが動いている必要がある。

例えばローカルホスト上の 3456 ポートで起動している memcached を使用する場合は

 memorycache.type: memcached
 memcached.servers: 127.0.0.1:3456

とする。

HTMLタグ付けブロック

キーデフォルト意味
syntax.htmlenable(なし)値に 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.UrlFilterPerlサブルーチン(なし)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.ImageBaseUrlURL(なし){param.ImageUploadPage.datadir} に保存されたファイルのURLのためのベースURL

WiKicker/画像アップロード機能

RssPage

キーデフォルト意味
param.RssPage.channel.description文字列{wikicker.name}(0.02より) RSS の description の値

検索

キーデフォルト意味
param.search.loadlimit(なし)(0.17より) サーバの load average が高い時に一時的に検索機能を休止させるようにしたい時に設定する。ここで指定した値より load average が高くなると、検索時に busy ページを表示するようになる。デフォルトでは常に検索が実行される。

PseudoPageモデルモジュールバインディング

キーデフォルト意味
-pseudo.<ページ名>モジュール名(なし)PseudoPageにアクセスがあった場合に、実行されるモデルモジュール名

ビューモデルモジュールバインディング

キーデフォルト意味
-view.<ビュー名>.<フォーマット>モジュール名(なし)モデルモジュールからビューにフォワードされた際に実行されるモジュール名
-view.<ビュー名>モジュール名(なし)フォーマット別のモジュール指定がない場合のデフォルトモジュール名

関連情報

no diary

■よく検索されるキーワード

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)

この日記のはてなブックマーク数 Add to Google RSS

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)