Released Plack::Middleware::DevFavicon
開発環境と本番環境で favicon を変える というのに感動したのでPlack middlewareでやってみました。
単に favicon.ico ないし favicon.png という名前にマッチしたらグレースケールにして返すというだけの代物ですが、enable_ifで簡単に導入できるのが楽かなと。
使い方は以下のとおり。P::M::Staticの前にenableしてください。
builder { enable_if { $ENV{PLACK_ENV} eq 'development' } 'DevFavicon'; enable 'Static', path => qr{/favicon\.(?:ico|png)$}, root => $path_to_assets; ...; };