トップ 新規 一覧 検索 管理 ログイン

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

ページ生成速度

 だいたいの平均値から。単位は秒。純粋にサーバがページを作る時間で、転送速度は含まれていない。
対象ページFSWikiDeltaWiki
FrontPage0.5~0.60.4
qmail0.70.2~0.3
最終更新時間:2008/05/08(Sun) 00:04:16