d77/DeltaWiki
Delta Wikiについて
FSWikiを参考に作ったWikiクローンです。バグ・未実装・実装中情報
ブログに載せたこと
基本機能
- 高い汎用性
- プラグインで機能拡張可能。
- perlで作られているので、いろいろなプロバイダで動かせるかも?DBは使ってません。
- ヘッダ、フッタ、サイドバー(左右)を表示可能。
- tDiaryのテーマを使用可能(右サイドバーなど、一部デザインを拡張しているので、そこはデザインテンプレートをいじらないと正しく表示されない)。
- 番号付きリストや、「・」付きリストなどの階層は無制限。
- シンプルで、且つ高度なアクセス制限
- ユーザ認証機能、ユーザグループ管理機能。
- ページをフォルダ単位で管理(右上の一覧で見るとわかりやすい)。
- フォルダ単位にアクセス権、デザインテンプレート、サイト名などを設定可能。※ページ単位のアクセス権設定は無い。
- メニュー、権限、設定を未設定のサブフォルダの情報は、上位フォルダから継承される。
- ユニバーサルデザイン?
- 携帯端末対応。
- UTF-8で表示されるので、多言語対応?(未確認)ただし携帯端末はShiftJISになる。
主なplugin
- blog...ブログです。カレンダーとか。一日に複数の投稿ができます。
- comment...一行コメント。ツリー型なので、他の投稿に返信可能。簡単なSPAM対策機能あり(自動投稿はほとんど不可)。
- ref_image...画像を貼り付け。ImageMagickが使えればサムネイルを自動生成してくれる。
- bbs...掲示板。2ch風。
- include...ページ内に他のページを取り込む。途中から省略とか可能。
内部の話
- 拡張できる機能は以下の通り
- plugin...ページに追加機能を埋め込むことができる。ブロックプラグイン(複数行に渡るプラグイン)にも標準対応。
- system_plugin...pluginと同じだが、内部処理でのみ使用可能(通常のページ編集では使えない)。
- handler...主にフォームからの送信情報を処理する。
- hook...ページの編集や表示処理に割り込みを行う。
- layout...ページレイアウトの定義を行う。たとえば「----」という文字を「<HR>」に変換しなさい、とか。
FSWiki(*wiki)とは違うところ。
- そもそもpluginとか、設定ファイルの管理など互換性無し。
- 文法はFSWikiに近い(カスタマイズできるけど)。表とかはPukiWikiを参考にしてたりする。
- 早い。
- エラー制御は不親切かも?InternalServerErrorとかの詳細はWebに出ません。
- ページの自動リンクはしません。URLくらいは自動リンクする。
- Farmは無い。ただし、フォルダ機能でそれに近いことができる。
- paragraphとかinlineとか無い。FSWikiにあったadd_menuとか無い(hookで対応化)。
- ログイン後に、管理画面じゃなくて前に居たページに戻る。
- OpenSorceで公開していないw
ページ生成速度
だいたいの平均値から。単位は秒。純粋にサーバがページを作る時間で、転送速度は含まれていない。| 対象ページ | FSWiki | DeltaWiki |
|---|---|---|
| FrontPage | 0.5~0.6 | 0.4 |
| qmail | 0.7 | 0.2~0.3 |
最終更新時間:2008/05/08(Sun) 00:04:16