Clojure、Ring、Composure、Fleetを使用してWebアプリに取り組んでいます。Fleetの柔軟性が気に入っており、そのテンプレートファイルの構文は読みやすく直感的です。ただし、ドキュメントがまばらで、ディレクトリツリー内の.fleetファイルの名前空間関数を生成するマクロ「fleet-ns」の使用法を理解するのに苦労しています。
特に、README.mdファイルは、これらの関数の生成について次のように記述しています。
—ファイルごとにいくつかの関数が作成されます。たとえば、ファイルposts.html.fleetは、posts、posts-html、posts-html-fleetの3つの関数を生成します。
なぜ3つの機能があるのか、それぞれが何のために使われているのか、それらの違いは何なのか、説明がわかりません。
私が検索で見つけた例は、断片的であるか、不完全であるか、他の問題によって不明瞭になっています。
全体として、この優れたアイデアのパッケージの採用は、ドキュメントの不足によって妨げられていると感じています。フリートの仕組みについてもう少し理解できれば、改善したいと思います。
ヘルプ、ポインタ、または標準的な例をいただければ幸いです。