build(aio): fix up API doc-gen templates
* Remove whitespace before type specifiers * Generate `new` and `call` member info for interfaces * Ensure that there is no double space after class names
This commit is contained in:
parent
82ec02daf8
commit
d5ce086089
|
@ -1,11 +1,11 @@
|
||||||
{% macro renderMember(member) %}{% if not member.internal -%}
|
{% macro renderMember(member) %}{% if not member.internal -%}
|
||||||
<a class="code-anchor" href="#{$ member.name $}">{$ member.name $}</a> {$ params.paramList(member.parameters) | indent(4, false) | trim() $}{$ params.returnType(member.returnType) $}
|
<a class="code-anchor" href="#{$ member.name $}">{$ member.name $}</a>{$ params.paramList(member.parameters) | indent(4, false) | trim() $}{$ params.returnType(member.returnType) $}
|
||||||
{%- endif %}{% endmacro -%}
|
{%- endif %}{% endmacro -%}
|
||||||
|
|
||||||
<section class="class-overview">
|
<section class="class-overview">
|
||||||
<h2>Overview</h2>
|
<h2>Overview</h2>
|
||||||
<code-example language="ts" hideCopy="true">
|
<code-example language="ts" hideCopy="true">
|
||||||
{$ doc.docType $} {$ doc.name $} {$ doc.heritage $} {
|
{$ doc.docType $} {$ doc.name $}{$ doc.heritage $} {
|
||||||
{%- if doc.statics.length %}{% for member in doc.statics %}
|
{%- if doc.statics.length %}{% for member in doc.statics %}
|
||||||
static {$ renderMember(member) $}{% endfor %}{% endif %}
|
static {$ renderMember(member) $}{% endfor %}{% endif %}
|
||||||
{%- if doc.constructorDoc %}
|
{%- if doc.constructorDoc %}
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
<section class="interface-overview">
|
<section class="interface-overview">
|
||||||
<h2>Interface Overview</h2>
|
<h2>Interface Overview</h2>
|
||||||
<code-example language="ts" hideCopy="true">
|
<code-example language="ts" hideCopy="true">
|
||||||
interface {$ doc.name $} {$ doc.heritage $} { {% if doc.newMember %}
|
interface {$ doc.name $}{$ doc.heritage $} { {% if doc.newMember %}
|
||||||
<a class="code-anchor" href="#{$ doc.newMember.name $}">{$ doc.newMember.name | indent(6, false) | trim $}</a> {$ params.paramList(doc.newMember.parameters) | indent(8, false) | trim $}{$ params.returnType(doc.newMember.returnType) $}{% endif %}{% if doc.callMember %}
|
<a class="code-anchor" href="#{$ doc.newMember.name $}">{$ doc.newMember.name | indent(6, false) | trim $}</a>{$ params.paramList(doc.newMember.parameters) | indent(8, false) | trim $}{$ params.returnType(doc.newMember.returnType) $}{% endif %}{% if doc.callMember %}
|
||||||
<a class="code-anchor" href="#{$ doc.callMember.name $}">{$ doc.callMember.name | indent(6, false) | trim $}</a> {$ params.paramList(doc.callMember.parameters) | indent(8, false) | trim $}{$ params.returnType(doc.callMember.returnType) $}{% endif %}{% if doc.members.length %}{% for member in doc.members %}{% if not member.internal %}
|
<a class="code-anchor" href="#{$ doc.callMember.name $}">{$ doc.callMember.name | indent(6, false) | trim $}</a>{$ params.paramList(doc.callMember.parameters) | indent(8, false) | trim $}{$ params.returnType(doc.callMember.returnType) $}{% endif %}{% if doc.members.length %}{% for member in doc.members %}{% if not member.internal %}
|
||||||
<a class="code-anchor" href="#{$ member.name $}">{$ member.name | indent(6, false) | trim $}</a> {$ params.paramList(member.parameters) | indent(8, false) | trim $}{$ params.returnType(member.returnType) $}{% endif %}{% endfor %}{% endif %}
|
<a class="code-anchor" href="#{$ member.name $}">{$ member.name | indent(6, false) | trim $}</a>{$ params.paramList(member.parameters) | indent(8, false) | trim $}{$ params.returnType(member.returnType) $}{% endif %}{% endfor %}{% endif %}
|
||||||
}
|
}
|
||||||
</code-example>
|
</code-example>
|
||||||
</section>
|
</section>
|
|
@ -1,19 +1,29 @@
|
||||||
{% if doc.members.length %}
|
{% if doc.members.length or doc.newMember or doc.callMember %}
|
||||||
<section class="member-members">
|
<section class="member-members">
|
||||||
<h2>Members</h2>
|
<h2>Members</h2>
|
||||||
|
{% if doc.newMember %}
|
||||||
|
<div class="new-member">
|
||||||
|
<a id="{$ doc.newMember.name $}"></a>
|
||||||
|
<code-example hideCopy="true">{$ doc.newMember.name $}{$ params.paramList(doc.newMember.parameters) | trim $}{$ params.returnType(doc.newMember.returnType) $}</code-example>
|
||||||
|
{% if not doc.newMember.notYetDocumented %}{$ doc.newMember.description | marked $}{% endif %}
|
||||||
|
</div>
|
||||||
|
{% if doc.members.length or doc.callMember %}<hr>{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
{% if doc.callMember %}
|
||||||
|
<div class="call-member">
|
||||||
|
<a id="{$ doc.callMember.name $}"></a>
|
||||||
|
<code-example hideCopy="true">{$ doc.callMember.name $}{$ params.paramList(doc.callMember.parameters) | trim $}{$ params.returnType(doc.callMember.returnType) $}</code-example>
|
||||||
|
{% if not doc.callMember.notYetDocumented %}{$ doc.callMember.description | marked $}{% endif %}
|
||||||
|
</div>
|
||||||
|
{% if doc.members.length %}<hr>{% endif %}
|
||||||
|
{% endif %}
|
||||||
{% for member in doc.members %}{% if not member.internal %}
|
{% for member in doc.members %}{% if not member.internal %}
|
||||||
<div class="instance-member">
|
<div class="instance-member">
|
||||||
<a id="{$ member.name $}"></a>
|
<a id="{$ member.name $}"></a>
|
||||||
<code-example hideCopy="true">{$ member.name $}{$ params.paramList(member.parameters) | trim $}{$ params.returnType(member.returnType) $}</code-example>
|
<code-example hideCopy="true">{$ member.name $}{$ params.paramList(member.parameters) | trim $}{$ params.returnType(member.returnType) $}</code-example>
|
||||||
{%- if not member.notYetDocumented %}
|
{% if not member.notYetDocumented %}{$ member.description | marked $}{% endif %}
|
||||||
{$ member.description | marked $}
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
</div>
|
||||||
|
{% if not loop.last %}<hr>{% endif %}
|
||||||
{% if not loop.last %}
|
|
||||||
<hr>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% endif %}{% endfor %}
|
{% endif %}{% endfor %}
|
||||||
</section>
|
</section>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -4,6 +4,5 @@
|
||||||
{% block details %}
|
{% block details %}
|
||||||
{% include "includes/interface-overview.html" %}
|
{% include "includes/interface-overview.html" %}
|
||||||
{% include "includes/description.html" %}
|
{% include "includes/description.html" %}
|
||||||
<!-- TODO include callMember and newMember -->
|
|
||||||
{% include "includes/members.html" %}
|
{% include "includes/members.html" %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -8,5 +8,5 @@
|
||||||
|
|
||||||
|
|
||||||
{% macro returnType(returnType) -%}
|
{% macro returnType(returnType) -%}
|
||||||
{%- if returnType %} : {$ returnType | escape $}{% endif -%}
|
{%- if returnType %}: {$ returnType | escape $}{% endif -%}
|
||||||
{%- endmacro -%}
|
{%- endmacro -%}
|
||||||
|
|
Loading…
Reference in New Issue