2

我正在使用 Clojure、Ring、Composure 和 Fleet 开发一个 Web 应用程序。我喜欢 Fleet 的灵活性,并且我发现它的模板文件的语法易于阅读和直观。但是,文档很少,我很难理解宏“fleet-ns”的使用,它为目录树中的 .fleet 文件生成命名空间函数。

特别是,README.md 文件对这些函数的产生做出了以下声明:

— 将为每个文件创建几个函数。例如文件posts.html.fleet 将产生3 个函数:posts、posts-html 和posts-html-fleet。

我找不到任何解释为什么会有三个函数,它们各自的用途,或者它们的区别是什么。

我通过搜索找到的示例是零碎的、不完整的或被其他问题所掩盖。

总的来说,我的感觉是,由于缺乏文档,采用这个构思精良的软件包受到了阻碍。如果我能更多地了解 Fleet 的工作方式,我倾向于改进。

任何帮助、指针或规范示例表示赞赏。

4

1 回答 1

1

事实上,文档很少。也许您可以改用enlive。网上有很多例子。您还可以阅读(如果您还没有阅读)以下内容: http ://cleancode.se/2011/01/04/getting-started-with-moustache-and-enlive.html 和 Glenn Vanderburg 的一篇非常好的论文: http ://steve.vinoski.net/pdf/IC-Clojure_Templating_Libraries_Fleet_and_Enlive.pdf

于 2012-05-22T06:20:49.510 回答