From 1c6c9f15d8b44c2477d5987995aef2179534ad36 Mon Sep 17 00:00:00 2001 From: Anthony Johnson Date: Sun, 1 May 2016 19:57:58 -0700 Subject: [PATCH] Clean up .NET detail page, add assemblies list The .NET detail page was slightly messy, this cleans up and settles on some UX there: * Don't use an explicit header for summary, move it up under the object heading * Drop redundant (and broken) github edit link on page, we need to fix the github header link instead. * Add pattern for displaying read only fields in definition list * Adds namespace + assemblies listing to detail page Refs #60 --- autoapi/mappers/dotnet.py | 1 + autoapi/templates/dotnet/base_detail.rst | 32 +++++++++++++----------- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/autoapi/mappers/dotnet.py b/autoapi/mappers/dotnet.py index 373d1d5..1b7bca9 100644 --- a/autoapi/mappers/dotnet.py +++ b/autoapi/mappers/dotnet.py @@ -265,6 +265,7 @@ class DotNetPythonMapper(PythonMapperBase): self.children = [] self.item_map = defaultdict(list) self.inheritance = [] + self.assemblies = obj.get('assemblies', []) # Syntax example and parameter list syntax = obj.get('syntax', None) diff --git a/autoapi/templates/dotnet/base_detail.rst b/autoapi/templates/dotnet/base_detail.rst index 20994e0..1449701 100644 --- a/autoapi/templates/dotnet/base_detail.rst +++ b/autoapi/templates/dotnet/base_detail.rst @@ -5,21 +5,29 @@ {% endblock %} -.. contents:: - :local: - {% block summary %} - -{%- if obj.summary %} - -Summary -------- + {%- if obj.summary %} {{ obj.summary }} + {%- endif %} +{% endblock %} + +{%- if obj.namespace %} +Namespace + :dn:ns:`{{ obj.namespace }}` +{%- endif %} +{%- if obj.assemblies %} +Assemblies + {%- for assembly in obj.assemblies %} + * {{ assembly }} + {%- endfor %} {%- endif %} -{% endblock %} +---- + +.. contents:: + :local: {% block inheritance %} @@ -51,12 +59,6 @@ Syntax {% endblock %} -GitHub ------- - -`View on GitHub <{{ obj.edit_link }}>`_ - - {% block content %}