最近、仕事も一区切りってことで時間が出来たので、じっくり作ってました。とりあえずcoreになる部分は90%くらい完成です。
機能の主体はプラグインなんですが、そこを作る前にプラグインのヘルプを作ってます(画像)。
Ver.1はWikiを主軸に設計しましたが、Ver.2は様々なデータを中心に、データに応じて柔軟に表示が変化するような設計になってます。
また、FSWikiを真似た機能別のメソッド(プログラム部品のようなもの)構成をバッサリ撤廃して、単一のメソッドを基軸に機能拡張をしてく構造に変えました。
つまり、core部分をシンプルに作ったって事ですね。Ver1の時は50KByteくらいでしたが、Ver2のcoreは20KB程度しかありません。
coreがシンプルであるのとは異なり、それを取り巻く基本プラグインは非常に膨大です。
メソッドは若干階層構造を取れるんですが、たとえば「データをファイルに保存するメソッド」とか「アクセス許可があるかを確認するメソッド」とかで既に現状で100メソッドを超えてます。
まぁブログとかを実現するプラグイン・メソッドはまだ全然手つかずなので、さらに増えるんでしょうね。
何よりもVer1で問題になってたWikiフォーマットのバグや、長年考えてた複数のWebサイトを一つのプログラムで管理することが実現出来そうです。
その気になればフリーで公開したいけど、それはまだちょっと検討中。

Leave a Reply