mirror of
https://github.com/jsdoc/jsdoc.git
synced 2025-12-08 19:46:11 +00:00
API changes:
+ No more `jsdoc/template` module. Each JSDoc template uses whatever templating system it wants.
+ No more TaffyDB. Each template finds doclets however it wants. (TODO: Update `jsdoc/util/templateHelper` so none of its methods expect a TaffyDB object.)
+ Templates are now loaded with `require('my-template-name-here')`. The resulting object must include a `publish` method.
+ The `publish` method now takes two parameters: a `data` object with `doclets` and `tutorials` properties, and an `options` object. `data.doclets` is just an array.
Other notable changes:
+ No more `haruki` template.
+ Moved the `default` and `silent` templates to new packages.
+ The `.tmpl` files for the `default` template (now called `@jsdoc/template-original`) no longer use custom delimiters.
33 lines
681 B
Cheetah
33 lines
681 B
Cheetah
<%
|
|
var data = obj;
|
|
%>
|
|
<% if (data.description && data.type && data.type.names) { %>
|
|
<dl>
|
|
<dt>
|
|
<div class="param-desc">
|
|
<%= data.description %>
|
|
</div>
|
|
</dt>
|
|
<dd></dd>
|
|
<dt>
|
|
<dl>
|
|
<dt>
|
|
Type
|
|
</dt>
|
|
<dd>
|
|
<%= this.partial('type.tmpl', data.type.names) %>
|
|
</dd>
|
|
</dl>
|
|
</dt>
|
|
<dd></dd>
|
|
</dl>
|
|
<% } else { %>
|
|
<div class="param-desc">
|
|
<% if (data.description) { %>
|
|
<%= data.description %>
|
|
<% } else if (data.type && data.type.names) { %>
|
|
<%= this.partial('type.tmpl', data.type.names) %>
|
|
<% } %>
|
|
</div>
|
|
<% } %>
|