This project was announced three months ago as a ‘Common Clojure Source Metadata Model’. You might also have read about it <http://us4.campaign-archive1.com/?u=a33b5228d1b5bf2e0c68a83f4&id=52f3bba560> in the Clojure Gazette. It is now called Grenada <https://github.com/clj-grenada/grenada-spec> and can be described vaguely as a Clojure metadata build and distribution system. Features:
- for library authors: assemble and publish (API) documentation packages similar to Javadoc JARs, but containing well-defined data instead of HTML. - for developers: provide structured information in addition to doc strings. Annotate Clojure objects that don't support doc strings with easily accessible documentation (to be implemented). - for documentation editors: jazz up the documentation of existing Clojure libraries; assemble documentation and examples from different sources. - for toolsmiths: build on a rigorously flexible model of metadata about things in the Clojure ecosystem (Taken from the project home page <https://github.com/clj-grenada/grenada-spec>.) Notable products of the project: - a data model <https://github.com/clj-grenada/grenada-spec/blob/devel/SpecOverview.md> (can be understood as a draft) - lib-grenada <https://github.com/clj-grenada/lib-grenada>, implementing the model and providing convenience - the concept of Datadoc JARs – like Javadoc JARs, but instead of HTML containing EDN files with documentation and arbitrary other data - a Leiningen plugin <https://github.com/clj-grenada/lein-datadoc> producing and deploying such JARs for your project Status: - Everything is usable, though not very convenient at times. If you've read the example of Dorothy the Documenter in the Clojure Gazette interview: what is described there works <https://github.com/clj-grenada/lib-grenada/blob/devel/doc/tutorial.md>. - The documentation is fairly extensive, though not well-organized. - The auxiliary library Jolly <https://github.com/clj-grenada/jolly> can be used to convert Grimoire <http://conj.io> data to Datadoc JARs <https://clojars.org/org.clojars.rmoehn/clojure>. - I would be happy if you use the Leiningen plugin to deploy Datadoc JARs for your libraries to Clojars. – Some day there might be an application which displays those data in a way similar to Autodoc or Codox. – The plugin has some issues, though, so don't get wound up. There's still plenty to do <https://github.com/clj-grenada/grenada-spec/blob/devel/roadmap.md>, but I'd be happy if you take a look. Code and history can be found under the Grenada organization <https://github.com/clj-grenada> on GitHub. Richard -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.