monotoneのWebインターフェース。なんか結局作ってた。
で、だいたいできた。あと見た目をちゃんとすれば公開できるので2、3日中に公開します。
最初Railsをこの際勉強しようかと思ったんだが、どうもデータベース前提っぽいのでパス。
独自データベースではなく既にあるリポジトリの中身を公開するだけのものが作りたいんだし。
Railsもデータベース無しでの開発もできそうだけど最初からそれに挑戦するのも大変そうだしね。
探したらNitroっつーフレームワークがRubyforgeで活発なんでいじってみた。Nitro単体ならデータベース無しで問題無さそうだし。
ちょっと後悔した。ドキュメントがさっぱりなくてわからん。
でもまあ適当になんとかなった。そもそも普通のcgiとerbだけでもなんとかなりそうな物のような気もしたが…。
あとちょっとエラーハンドリングとセキュリティが気になるな。
エラーハンドリングはてきとうにするからともかく、セキュリティがなぁ。
まあ入力するところは限られるし、変なもの入れたら出力以前にmtnに渡すところかその前でエラーになるから良いのだが。
リポジトリに変なデータが入ってる場合の対処はしたくないな。めんどすぎる。
Nitroで勝手にサニタイズとかしてくれりゃいいんだが、勝手にはしてくれないようだ。
テンプレート側に仕込むのもめんどいしね…。
まああんまりあやしいブランチを取り込んで公開したりすんなということでここは一つ。
Nitroの問題点はドキュメントが全くと言っていいほど無いのと痒いところには手がとどかない点か。
まあDBを使うとまた変わるかもしれんけど、そんな日は来ないといいなぁ。Webアプリケーションとかめんどいって。