Есть ли что-нибудь вроде звездочек для haskell?

Библиотека Ruby, Sprockets, позволяет настроить среду, состоящую из одного или нескольких путей загрузки, а затем может обслуживать статические файлы по этим путям через HTTP.

Он также будет выполнять ETag и предварительную обработку (например, если вы хотите использовать CoffeeScript или Sass).

Кто-нибудь писал что-то подобное на Haskell? (желательно через вай?)


person hdgarrood    schedule 25.12.2013    source источник
comment
У меня нет опыта работы со звездочками, но wai-app-static и servius выполняют функции, несколько похожие на то, что вы описываете. Это то, что вы ищете?   -  person Michael Snoyman    schedule 25.12.2013
comment
wai-app-static делает почти все, что мне нужно, спасибо :)   -  person hdgarrood    schedule 25.12.2013
comment
Не хватает только произвольных препроцессоров. Если бы я мог сказать приложению wai-app-static, что, например, для создания файла CSS оно должно взять соответствующий файл SCSS и запустить на нем sass, это было бы идеально. Я полагаю, мне нужно было бы написать это самому? Подпадает ли это под действие wai-app-static или это должен быть отдельный пакет?   -  person hdgarrood    schedule 25.12.2013
comment
Такое задание может даже лучше подходить для промежуточного программного обеспечения WAI, которое будет перехватывать ResponseFile с заданным расширением файла и предварительно обрабатывать файл.   -  person Michael Snoyman    schedule 25.12.2013
comment
ах, конечно -- спасибо :) Это отвечает на все. Если вы превратите свои комментарии в ответ, я приму его.   -  person hdgarrood    schedule 26.12.2013


Ответы (1)


wai-app-static предоставляет приложение WAI для обслуживания статических файлов. Это можно комбинировать с промежуточным программным обеспечением WAI для предварительной обработки конструкторов ResponseFile с определенным расширением файла для обеспечения желаемой функциональности.

person Michael Snoyman    schedule 26.12.2013