2012-07-23 35 views
22

Làm cách nào để thêm tài liệu và/hoặc nhận xét vào Clojure libaries/namespaces nói chung, tức là không chỉ cho các chức năng cụ thể trong không gian tên?Tài liệu về Clojure cho thư viện/không gian tên

Tôi đã nhận thấy rằng nguồn clojure sử dụng (comment ...) ở một số nơi để thực hiện việc này (example), được khuyến nghị?

Trả lời

13

Bạn có thể thêm nó vào khai ns:

(ns ^{:author "mikera" 
     :doc "My awesome library"} 
    foo.bar.core) 

Ví dụ bạn liên kết đến nào đó quá - vì vậy không chắc chắn nếu điều này là những gì bạn nghĩa là gì? Nhưng tôi nghĩ đó là "tiêu chuẩn" nhất - nó sẽ được chọn bởi các hệ thống tài liệu như CodoxAutodoc.

+2

Lưu ý rằng 'ns' được [định nghĩa] (http://clojure.github.io/clojure/clojure.core-api.html#clojure.core/ns) để có một docstring như một tùy chọn thứ hai tranh luận. Câu trả lời này tương đương với câu trả lời của [kotarak] (http://stackoverflow.com/a/11611325/122762). –

35

Bạn có thể thêm chuỗi tài liệu vào bất kỳ không gian tên nào ở dạng ns.

(ns my.name.space 
    "Very cool namespace doing this and that." 
    (:require other.cool.stuff)) 
+0

Thật vậy. Và nếu Codox từ chối làm cho nó xuất hiện trong các tập tin html, hãy thử một 'lein sạch'. – Gra

+0

Liên kết tới codox https://github.com/weavejester/codox, chỉ cần btw –

Các vấn đề liên quan