文件名称:机队:Clojure的模板系统
文件大小:19KB
文件格式:ZIP
更新时间:2024-02-18 11:39:24
clojure template-language ClojureClojure
舰队 Clojure的模板系统 要旨 模板是其参数的函数。 HTML对于HTML比某些宿主语言DSL更好(只是因为HTML是DSL)。 DOM操作工具和XSLT非常适合进行转换,而不适合用于模板(是的,自以为是)。 Clojure很好:) HTML不是唯一需要模板的语言。 简要 写
<( post :body )>
代替<%= ( escape-html ( post :body )) %>
继续阅读以获取更多信息。 范本语言 主要舰队的建设是飞船<()> 。 ...只是因为(星际)舰队由许多宇宙飞船组成。 <()>几乎与Clojure的()等效,因此Fleet中的<(body)>
与中的(str "" (body) "
")几乎相同Clojure。 唯一的区别是(body)输出被转义了(例如html编码以防止XSS)。 使用raw函数防止转义: <(raw "")> 。 使用str函数放置值<(str posts-count)>而不是调用函数。 这几乎是我们所需要的,只有一个问题:写类似 <
【文件预览】:
fleet-master
----src()
--------fleet()
--------fleet.clj(3KB)
----.travis.yml(49B)
----LICENSE(1KB)
----test()
--------fleet()
--------fleet_api_test.clj(1KB)
--------resources()
--------fleet_lang_test.clj(2KB)
----README.md(7KB)
----project.clj(412B)
----.gitignore(119B)