UNPKG

short-jsdoc

Version:

short and simple jsdoc Object Oriented syntax format and implementation

53 lines (36 loc) 1.54 kB
<% var self = this; var data = this.application.data; data.projectMetadata = data.projectMetadata || {}; %> <div class="pull-right">&nbsp;&nbsp;<a href="<%= this.makeLink('book', false, {private: this.options.private ? 0 : 1}) %>"> <%= this.options.private ? 'Show' : 'Hide' %> private classes</a></div> <h1><%= data.projectMetadata.name + ' API Reference'%></h2> <p><strong><%= 'Version ' + data.projectMetadata.version %></strong></p> <p><%= data.projectMetadata.description %></p> <%= data.projectMetadata.name && this.application.templates['project-metadata'].apply(this, arguments) %> <h1>Index</h1> <ul class="index-modules"> <% _.each(self.modules, function(module) { %> <li><a href="#module-<%= module.name%>">Module <%= module.name%></a> <ul class="index-modules-classes"> <% var moduleClasses = self.getModuleClasses(module.name, self.application.data); _(moduleClasses).each(function(c) { %> <li><a class='class-name' href="#class-<%= c.absoluteName%>"><%= c.annotation%> <%= c.name %></a></li> <% }); %> </ul> </li> <% })%> </ul> <% _.each(self.modules, function(module) { %> <br/><br/><br/> <div class="book-module"> <h1 id="module-<%= module.name %>">Module <%= module.name%></h1> <p><%= self.getTextHtml(module) %> </p> <% var moduleClasses = self.getModuleClasses(module.name, self.application.data); _(moduleClasses).each(function(c) { %> <br/><br/> <div class="book-class" id="class-<%= c.absoluteName %>" data-class="<%= c.absoluteName%>"></div> <% }); %> </div> <% })%>