У меня есть шаблонный сайт Yesod 0.9.3 с некоторыми небольшими фрагментами, которые отличаются для каждой страницы, например, стили для определенных атрибутов идентификатора, сгенерированные из неопределенного количества результатов поиска, и я хочу поместить их в теги <style>
или <script>
в <head>
страницы, чтобы они не загрязняли мой /static/tmp
(в то время как остальные шаблоны lucius/julius помещаются в сгенерированные файлы, в результате таких файлов получается с десяток на весь сайт).
addJulius
и addLucius
включают свой контент в один общий файл .js или .css (по крайней мере, для Lucius), который генерируется в соответствии с его содержимым.
Есть ли способ сделать это, более простой, чем этот?
toWidgetHead [hamlet| <style> ##{someIdent} { some: style; } |]
Это заканчивается в сгенерированном файле, а не в теге стиля внутри страницы:
toWidgetHead [lucius| ##{someIdent} { some: style; } |]