From 655aff0245ff7689818e286ff79524d44f0fe41b Mon Sep 17 00:00:00 2001 From: Anthony Johnson Date: Tue, 14 Apr 2015 19:55:46 -0700 Subject: [PATCH] Cleaning up detail page formatting and order --- autoapi/templates/dotnet/base_detail.rst | 39 ++++++++++++++---------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/autoapi/templates/dotnet/base_detail.rst b/autoapi/templates/dotnet/base_detail.rst index 3fe4c05..4ec2a3d 100644 --- a/autoapi/templates/dotnet/base_detail.rst +++ b/autoapi/templates/dotnet/base_detail.rst @@ -8,53 +8,60 @@ {% endblock %} {% block summary %} + {%- if object.summary %} Summary ------- {{ summary }} + {%- endif %} {% endblock %} {% block inheritance %} + {%- if object.inheritance %} Inheritance Hierarchy --------------------- -{% for item in inheritance %} -* :ref:`{{ item.id }}` -{% endfor %} - + {%- for item in inheritance %} +* :dn:{{ item.ref_directive }}:`{{ item.id }}` + {%- endfor %} + {%- endif %} {% endblock %} {% block syntax %} + {%- if object.example %} Syntax ------ .. code-block:: csharp - {{ syntax }} + {{ example }} + {%- endif %} {% endblock %} {% block content %} -{% if item_map %} - -{% for obj_type, obj_list in item_map.items() %} + {%- macro display_type(item_type) %} + {%- if item_type in item_map %} -{{ obj_type }} -{{ "-" * obj_type|length }} +{{ item_type.title() }} +{{ "-" * item_type|length }} -{% for obj_item in obj_list %} + {%- for obj_item in item_map.get(item_type, []) %} {% macro render() %}{{ obj_item.render() }}{% endmacro %} {{ render()|indent(0) }} -{% endfor %} - -{% endfor %} - -{% endif %} + {%- endfor %} + {%- endif %} + {%- endmacro %} + + {%- for item_type in ['constructor', 'method', 'field', 'property', + 'event', 'operator'] %} +{{ display_type(item_type) }} + {%- endfor %} {% endblock %}