wata.dev

Mojolicious::Lite をさくらスタンダードで使うためのジェネレーター

のついでに Mojolicious::Lite をさくらスタンダードで使うための雛形を作成するコマンドを作ってみた!

使い方は、(余計なのも入っちゃうけども)

$ cpanm http://github.com/wata/watatools/tarball/master

で mojo-lite-sakura コマンドが使えるようになるので、

$ mojo-lite-sakura MyApp
writing MyApp/static/css/style.css
writing MyApp/t/basic.t
writing MyApp/script/MyApp.pl
writing MyApp/app.cgi
writing MyApp/lib/Myapp/Model.pm
writing MyApp/.htaccess
writing MyApp/templates/index.html.tx
writing MyApp/templates/include/layout.html.tx
chmod 755 MyApp/app.cgi

「mojo-lite-sakura アプリ名」とすると、自動で雛形が作成されます。.htaccess を同梱したのと、app.cgi のパーミッション変更をしておくようにしたのでちょっと便利なはず。あと Text::Xslate を使えるようにしてあります。結構甘いところもあるけど、さくらスタンダード契約したけどあんま使ってない&ちょっとしたアプリ作る、というときに手軽に使えていいかなと。…と言いつつ自分でも何回使うかな。。。

とても参考にしたもの
https://github.com/yuki-kimoto/mojolicious-lite-skeleton-generator
https://metacpan.org/source/TOKUHIROM/Amon2-2.49/lib/Amon2/Setup/Flavor/Basic.pm

ブログの記事一覧