ようやく仕事が落ち着いた関係で,時間にゆとりが出てきた.時間にゆとりが出ると気持ちにもゆとりが出るもので,最近Web関係での遊びを再開している.

で,やはりWikiは便利だ,という考えがあって,カモランド全体をWiki化してみようかと思っている.

とは言っても,あのいかにもWikiというデザインがどうも気に入らないので,何とかカモランド風のデザインを実現しようと格闘中. (現在のRensaWikiのページ例)。 CSS,スキン,さらにtableのスタイル制御に関して本体にも改造を加えている.(tableの1行目と1列目は専用のスタイルを使うようにしている)

そんな感じでデザインは何とかするとして,難問なのがCGIの存在. 特にRensaInfoはCGIの固まりといってもいいようなもので,これをどうやってWikiのレイアウトに取り込むかという話.

CGIの出力結果を表示するだけなら,Wikiページの本文にiframeでもうまく使って組み込むことができるかも知れないが,そこから次の画面にsubmitできる場合にどうしようかと.

submitしてCGIプログラムに制御が移り,処理結果に応じてそのCGIはresponseを返すが,そこにはWikiのレイアウトは全く反映されていない. なので,そのresponseをそのままブラウザに返すと,Wikiから外に出てしまうことになる...

submitをWikiエンジンが横取りして,WikiエンジンからCGIプログラムを起動するような形になれば良い?

...おそらく、CGIをWikiプラグインに作り替えれば良いのだろうか。 actionプラグインにすれば,ページ間でPOSTでのパラメータの受け渡しができ,表示したいHTMLは戻り値で返せば良い.これでめどは立った.


© 2024 KMIソフトウェア