机队:Clojure的模板系统

时间:2024-02-18 11:39:24
【文件属性】:

文件名称:机队: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)

网友评论