语境
CSS 缺少变量、函数等内容……
Clojure 非常适合编写 DSLS。
我目前已经在使用 Clojure+Ring+Compojure 作为后端;ClojureScript 用于编写 Javascript 以与 Google Closure 类进行交互。
我希望能够在 Clojure 中创建 CSS。
问题
有没有好的 Clojure DSL 来创建 CSS?
我在这里参加聚会有点晚了,但你可能想去Garden结帐。它是一个“功能齐全”的 Clojure CSS DSL,内置支持单位运算、颜色操作、媒体查询等等。该项目相当活跃,问题通常会得到维护者(我!)的及时关注。
查看http://clojure-libraries.appspot.com/cat/Web+Server+Libraries和http://clojure.org/libraries,看起来选项如下:
我没有使用过它们中的任何一个,但看起来你可能会用 cssgen 或 clj-style 获得最好的结果。
可能是这些链接会帮助你
http://www.vijaykiran.com/2012/01/11/web-application-development-with-clojure-part-1/
Enlive -Html 模板 Enlive是一个用于 Clojure 的基于选择器(à la CSS)的模板库,它有两部分:一个 HTML 文件和一个 clj 文件中某处的 deftemplate 表单。
Sandbar -html 会话等