【发布时间】:2012-06-30 07:18:16
【问题描述】:
上下文
CSS 缺少变量、函数等内容...
Clojure 非常适合编写 DSLS。
我目前已经在使用 Clojure+Ring+Compojure 作为后端; ClojureScript 用于编写 Javascript 以与 Google Closure 类进行交互。
我希望能够在 Clojure 中创建 CSS。
问题
有没有好的 Clojure DSL 来创建 CSS?
【问题讨论】:
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 会话等
【讨论】: