doc builder:使用Hiccup和EDN的数据驱动HTMLPDF文档构建器 源码
文档生成器 一个用于ClojureScript的简单数据驱动的文档构建器。 使用两个文件描述了一个文档。 一个文件包含打ic格式的文档HTML标记,另一个文件包含EDN格式的文档数据。 该库会将EDN数据注入标记中,并将其编译为HTML或PDF格式。 概述 文档数据应放在:source目录的EDN文件中。 有关documents/sample.edn ,请参见documents/sample.edn 。 模板使用命名空间关键字以以下格式引用数据文件的内容: :data/path.to.field 关键字表示get-in路径,以提供对访问文档中嵌套字段的支持。 编译模板时,以上内容将转换为[:path :to :field] 。 加载模板后,数据文件中的值将注入其中。 模板可以包含Clojure核心中的代码引用函数,例如: [ :div.row ( for [{ :keys [n
用户评论