README

FSWikiLiteとは?

FSWikiLiteの元になっているFreeStyleWikiはPerlによるmodulableなWikiクローンです。プラグインによって様々な機能を追加することができます。ただし、高機能な分、通常のCGIスクリプトと比較すると動作が重いという欠点がありました。

FSWikiLiteはFSWikiほど高機能ではありませんが、機能を限定することで軽快に動作します。プラグインは一部しか使用できませんが、文法はFSWikiと完全互換です。また、FSWikiと比べると構造がシンプルな分、設置も容易です。

その他にFSWikiLiteは以下のような特徴があります。

インストール

lib/setup.plを編集し、各自の設定を行います。

FTPなどで以下のようにファイルを配置します(デフォルトの設定の場合)。

-+- wiki.cgi
 |
 +- edit.cgi
 |
 +- category.cgi
 |
 +- download.cgi
 |
 +- /lib (ライブラリを配置します)
 |   |
 |   +- jcode.pl
 |   |
 |   +- cgi-lib.pl
 |   |
 |   +- setup.pl
 |   |
 |   +- common.pl
 |   |
 |   +- mimew.pl
 |
 +- /plugin (プラグインを配置します)
 |   |
 |   +- core.pl
 |
 +- /data (ページデータが出力されます)
 |
 +- /backup (バックアップファイルが出力されます)
 |
 +- /attach(添付ファイルが出力されます)
 |
 +-/theme (テーマを配置します)
    |
    +- /default
        |
        +- default.css

wiki.cgi、edit.cgi、category.cgi、download.cgiのパーミッションをCGIとして実行可能なように設定します。また、dataディレクトリ、backupディレクトリ、attachディレクトリはCGIから書き込み可能なパーミッションに設定します。なお、ディレクトリ構成に関してはsetup.plを編集することで任意の構造に変更することができます。

テーマに関しては現在のFSWikiLiteの配布アーカイブには同梱されていません。FSWikiのディストリビューションや、tDiaryのWebサイトよりお好みのテーマを取得してください。

編集を管理者に限定する

.htaccessを使ってedit.cgiにアクセス制限をかけます。詳細についてはそのうち。

使用可能なプラグイン

category

ページをカテゴライズするためのプラグインです。引数にカテゴリ名を指定します。

{{category カテゴリ名}}

category_list

カテゴリごとのページ一覧を表示します。

{{category_list}}

引数として表示するカテゴリを指定することもできます。

{{category_list カテゴリ名}}

lastmodified

ページの最終更新日時を表示します。

{{lastmodified}}

引数でページ名を指定すると指定したページの最終更新日時を表示します。

{{lastmodified ページ名}}

outline

ページのアウトラインを表示します。見出しがツリー形式で表示され、クリックするとその見出しにジャンプします。Headerなどに入れておくと便利です。

{{outline}}

引数でページ名を指定すると指定したページを対象とします。

{{outline ページ名}}

pre

preタグを出力するブロックプラグインです。

{{pre
ここにテキストを書く
}}

引数に"num"を指定すると行番号付きになります。

{{pre num
ここにテキストを書く
}}

raw

引数で指定した文字列をそのまま表示します。

{{raw テキスト}}

recent

更新日時順にページ名の一覧を出力します。引数で表示件数を指定できます。引数に"v"を指定すると縦に表示します。表示件数を省略すると全件出力します。

{{recent 10}}
{{recent 10,v}}

recentdays

日付ごとに更新されたページを一覧表示します。引数で表示日数を指定できます。表示日数を省略すると最新の5日分を出力します。

{{recentdays 10}}

ref

添付ファイルへのリンクを出力するプラグインです。

{{ref ファイル名}}

別のページに添付されたファイルを参照することもできます。

{{ref ファイル名,ページ名}}

通常はアンカとしてファイル名が表示されますが、 別名として任意の文字列を表示することもできます。

{{ref ファイル名,ページ名,別名}}

ref_image

添付ファイルを画像として表示するプラグインです。

{{ref_image ファイル名}}

オプションで画像のサイズを指定することができます。 以下の例では幅650ピクセル、高さ400ピクセルで画像を表示します。

{{ref_image ファイル名,w650,h400}}

別のページに添付されたファイルを参照することもできます。

{{ref_image ファイル名,ページ名}}

ref_text

添付ファイルを整形済テキストとして表示するプラグインです。

{{ref_text ファイル名}}

別のページに添付されたファイルを参照することもできます。

{{ref_text ファイル名,ページ名}}

search

検索フォームを表示します。

{{search}}

引数に"v"を指定すると縦に表示します。サイドバーなどに入れておくと便利です。

{{search v}}

ライセンス

FSWikiLiteはGNUL GPLライセンスに基づいて改変、再配布が可能です。

作成者

Copyright (C) 2002 Naoki Takezoe, FreeStyleWiki Development Team.