Apache または Nginx で提供できるように、静的 Web ページを生成する簡単な方法が必要です。現在、SproutCore のビルド ツール (Abbot) を使用して静的ページを生成していますが、SproutCore 以外の HTML ページではなく、SproutCore アプリをビルドするために設計されているため、少し面倒です。
ここに私の要件があります:
- Javascript を組み合わせて縮小する必要があります
- CSS ファイルを結合する必要があります
- 各画像 / CSS / Javascript アセットには、キャッシュを改善するために一意の URL が必要です (クエリ文字列では不十分です)。
- アセット URL は、実際に変更された場合にのみ異なる必要があります
- HTML、CSS、Javascript、画像ファイルによるローカリゼーションのサポート
- レイアウト、パーシャルなどを備えた素敵なテンプレート エンジン。
私が見つけた可能な解決策は次のとおりです。
- Ruby on Rails を使用してサイトを作成し、http://usefulfor.com/ruby/2009/03/23/use-rails-to-create-a-static-site-rake-and-subversion のように wget を使用してすべてのリソースを取得します/
- 仲介者を使用: http://middlemanapp.com
これについて何か考えはありますか?
長い評価プロセスの後、Middleman を使用することにしました。それはトリックを行い、そのシンプルさと、既存のラック コンポーネントを使用できるという事実が気に入っています。
よろしくお願いします、
ペッカ・マッティラ