A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

DeltaWiki

Delta Wikiについて

 FSWikiを参考に作ったWikiクローンです。

バグ・未実装・実装中情報

  • セキュリティチェックがまだ – デルタ(2008/04/29 10:32:21)
  • bbsプラグインがびみょい。 – デルタ(2008/04/29 10:33:00)
  • plugin help機能をまだ作ってない。 – デルタ(2008/04/29 10:33:17)
  • ドキュメントを作ってない。 – デルタ(2008/04/29 10:33:30)
  • フォルダ階層制御のテストが未完了。特に管理権限付与あたり。 – デルタ(2008/04/29 10:33:40)
  • sendmail。 – デルタ(2008/04/29 10:33:49)

    • とりあえず機能付加。 – デルタ(2008/05/06 22:21:39)
  • テンプレート管理。 – デルタ(2008/04/29 10:34:01)
  • ページバックアップ。差分。 – デルタ(2008/04/29 10:34:17)
  • >圧縮ファイルを投稿後展開。 – デルタ(2008/04/29 10:34:29)

    • >完了 – デルタ(2008/06/04 08:36:39)
  • ページを削除すると、空フォルダの残骸が残る。 – デルタ(2008/04/29 10:34:42)
  • commentプラグイン – デルタ(2008/04/29 10:35:38)

    • デフォルトの返信元のチェックが付かない – デルタ(2008/05/26 23:13:06)
    • 携帯対応がまだ。 – デルタ(2008/04/29 10:36:51)

      • 完了 – デルタ(2008/05/26 23:12:03)
    • 名前の記憶、アカウント情報から自動挿入がまだ。 – デルタ(2008/04/29 10:36:19)
  • blog – デルタ(2008/04/29 10:38:36)
  • レイアウトの強調とかが複数入るとおかしくなる。 – デルタ(2008/04/29 18:51:27)
  • ログアウト時のセッションが破棄されすぎ – デルタ(2008/05/26 23:13:53)

ブログに載せたこと

–category_list -h,DeltaWiki–
 

基本機能

  • 高い汎用性

    • プラグインで機能拡張可能。
    • 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

 

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>