Мне нужен простой способ создания статических веб-страниц, чтобы я мог обслуживать их с помощью Apache или Nginx. В настоящее время я использую инструмент сборки SproutCore (Abbot) для создания статических страниц, но это немного громоздко, поскольку он предназначен для создания приложений SproutCore, а не HTML-страниц без SproutCore.
Вот мои требования:
- Javascript должен быть объединен и минимизирован
- Файлы CSS должны быть объединены
- Каждый ресурс image/CSS/Javascript должен иметь уникальный URL для лучшего кэширования (строка запроса недостаточно)
- URL-адрес актива должен отличаться только тогда, когда он действительно изменяет
- Поддержка локализации файлов HTML, CSS, Javascript и изображений
- Хороший механизм шаблонов с макетами, частицами и т.д.
Вот возможные решения, которые я нашел:
- Создайте сайт с помощью Ruby on Rails, затем получите все ресурсы, используя wget, как http://usefulfor.com/ruby/2009/03/23/use-rails-to-create-a-static-site-rake-and-subversion/
- Использование Middleman: http://middlemanapp.com
Любые мысли об этом?
После длительного процесса оценки я решил использовать Middleman. Это делает трюк, и мне нравится его простота и тот факт, что я могу использовать с ним существующие компоненты Rack.
С наилучшими пожеланиями,
Пекка Маттила