diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2017-01-12 18:37:49 +0100 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2017-01-31 14:31:07 +0100 |
commit | be9c3799aad4c5712f85948e0e4c29321bdcb9a4 (patch) | |
tree | 4e9d78f0e50d6c1af0ff478d08ba47d0d53c6f1e /doc-tool/resources/_layouts/api-page.html | |
parent | 3e16bfd9c32d965820121abc0083e8db94537821 (diff) | |
download | dotty-be9c3799aad4c5712f85948e0e4c29321bdcb9a4.tar.gz dotty-be9c3799aad4c5712f85948e0e4c29321bdcb9a4.tar.bz2 dotty-be9c3799aad4c5712f85948e0e4c29321bdcb9a4.zip |
Add basic API generation from templates
Diffstat (limited to 'doc-tool/resources/_layouts/api-page.html')
-rw-r--r-- | doc-tool/resources/_layouts/api-page.html | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/doc-tool/resources/_layouts/api-page.html b/doc-tool/resources/_layouts/api-page.html new file mode 100644 index 000000000..41daf6c47 --- /dev/null +++ b/doc-tool/resources/_layouts/api-page.html @@ -0,0 +1,70 @@ +--- +layout: doc +extraCSS: + - css/api-page.css +--- + +<div id="entity-container"> + <div id="entity-title"> + <span id="entity-modifiers"> + {{ entity.modifiers | join: " " }} + </span> + <span id="entity-kind"> + {{ entity.kind }} + </span> + <span id="entity-name"> + {{ entity.name }} + </span> + </div> + + {% if entity.comment.body %} + <div id="entity-body" class="entity-section"> + {{ entity.comment.body }} + </div> + {% endif %} + + <h1 class="section">Members</h1> + + <div id="entity-members" class="entity-section"> + {% for member in entity.members %} + <div class="member"> + <div class="member-title"> + <span class="member-modifiers"> + {{ member.modifiers | join: " " }} + </span> + <span class="member-kind"> + {{ member.kind }} + </span> + <span class="member-name"> + {{ member.name }} + </span> + + {% if member.kind == "def" and member.paramLists.size > 0 %} + {% for plist in member.paramLists %} + <span class="no-left">(</span> + {% if plist.isImplicit %} + <span class="no-left keyword">implicit</span> + {% endif %} + {% for ref in plist.list %} + {% if forloop.last %} + <span class="no-left">{{ ref.title }}</span> + {% else %} + <span class="no-left">{{ ref.title }}, </span> + {% endif %} + {% endfor %} + <span class="no-left">)</span> + {% endfor %} + {% endif %} + + {% if member.returnValue %} + <span class="no-left">: {{ member.returnValue.title }}</span> + {% endif %} + </div><!-- end member-title --> + + <div class="member-body"> + {{ member.comment.short }} + </div> + </div><!-- end member --> + {% endfor %} + </div> +</div><!-- end entity-container --> |