2

Clojure、Ring、Composure、Fleetを使用してWebアプリに取り組んでいます。Fleetの柔軟性が気に入っており、そのテンプレートファイルの構文は読みやすく直感的です。ただし、ドキュメントがまばらで、ディレクトリツリー内の.fleetファイルの名前空間関数を生成するマクロ「fleet-ns」の使用法を理解するのに苦労しています。

特に、README.mdファイルは、これらの関数の生成について次のように記述しています。

—ファイルごとにいくつかの関数が作成されます。たとえば、ファイルposts.html.fleetは、posts、posts-html、posts-html-fleetの3つの関数を生成します。

なぜ3つの機能があるのか​​、それぞれが何のために使われているのか、それらの違いは何なのか、説明がわかりません。

私が検索で見つけた例は、断片的であるか、不完全であるか、他の問題によって不明瞭になっています。

全体として、この優れたアイデアのパッケージの採用は、ドキュメントの不足によって妨げられていると感じています。フリートの仕組みについてもう少し理解できれば、改善したいと思います。

ヘルプ、ポインタ、または標準的な例をいただければ幸いです。

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 に答える