2016-07-07 2 views
0

jsdocのデフォルトテンプレートでは、navbarはpublish.jsbuildNavの関数で作成されます。JSDoc:Nav Barに関数を追加する方法

nav += buildMemberNav(members.events, 'Events', seen, linkto);

しかし、members.functionsはありません。

ナビゲーションバーのすべての関数(すべての名前空間、クラスの下)をリストする方法を知りたいと思います。

答えて

0

テンプレートとしてhttps://github.com/nijikokun/minami/blob/master/publish.js#L298-L333が見つかりました。そこで、各クラスのメソッドのサブリストを参照として作成します。

言って、我々はナビゲーションバー内のすべての名前空間の下にあるすべての機能を一覧表示したい場合は、我々は

var methods = find({kind:'function', memberof: item.longname}); 

item関連のHTMLを追加するために、次のコードを持つことができ、ここで我々のケースでは、member.namespace

です
if (methods.length) { 
    itemsNav += "<ul class='methods'>"; 
    methods.forEach(function (method) { 
     itemsNav += "<li data-type='method'>"; 
     itemsNav += linkto(method.longname, method.name); 
     itemsNav += "</li>"; 
    }); 
    itemsNav += "</ul>"; 
} 
関連する問題