diff --git a/src/mkdocstrings_handlers/zig/templates/material/_base/constant.html.jinja b/src/mkdocstrings_handlers/zig/templates/material/_base/constant.html.jinja
index 5d98c90..c609e46 100644
--- a/src/mkdocstrings_handlers/zig/templates/material/_base/constant.html.jinja
+++ b/src/mkdocstrings_handlers/zig/templates/material/_base/constant.html.jinja
@@ -1,10 +1,6 @@
{% if parent.node_type == "const" %}
{% filter heading(heading_level, id=html_id ~ parent.name) %}{{ parent.short_signature }}{% endfilter %}
- {% if parent.doc %}
-
- {{ parent.doc | markdown | safe }}
-
- {% endif %}
+ {% include "docstring.html.jinja" %}
{% endif %}
\ No newline at end of file
diff --git a/src/mkdocstrings_handlers/zig/templates/material/_base/docstring.html.jinja b/src/mkdocstrings_handlers/zig/templates/material/_base/docstring.html.jinja
index b49f58a..ec8a7d9 100644
--- a/src/mkdocstrings_handlers/zig/templates/material/_base/docstring.html.jinja
+++ b/src/mkdocstrings_handlers/zig/templates/material/_base/docstring.html.jinja
@@ -1,11 +1,5 @@
-{% if data.doc %}
+{% if parent.doc %}
- {{ data.doc | markdown | safe }}
- {% if data.deprecated %}
-
-
Deprecated
- {{ data.deprecated | markdown | safe }}
-
- {% endif %}
+ {{ parent.doc | markdown | safe }}
{% endif %}
diff --git a/src/mkdocstrings_handlers/zig/templates/material/_base/function.html.jinja b/src/mkdocstrings_handlers/zig/templates/material/_base/function.html.jinja
index 4ba80a3..6c164ee 100644
--- a/src/mkdocstrings_handlers/zig/templates/material/_base/function.html.jinja
+++ b/src/mkdocstrings_handlers/zig/templates/material/_base/function.html.jinja
@@ -7,12 +7,7 @@
{% endif %}
- {% if parent.doc %}
-
- {{ parent.doc | markdown | safe }}
-
- {% endif %}
-
+ {% include "docstring.html.jinja" %}
{% include "parameters.html.jinja" %}
{% with parent = parent.return_struct, heading_level = heading_level + 1 %}
diff --git a/src/mkdocstrings_handlers/zig/templates/material/_base/module.html.jinja b/src/mkdocstrings_handlers/zig/templates/material/_base/module.html.jinja
index f6ad861..f543200 100644
--- a/src/mkdocstrings_handlers/zig/templates/material/_base/module.html.jinja
+++ b/src/mkdocstrings_handlers/zig/templates/material/_base/module.html.jinja
@@ -3,7 +3,7 @@
{% endblock logs %}
- {% with obj = data, html_id = data.path %}
+ {% with parent = data, html_id = data.path %}
{% include "heading.html.jinja" %}
{% with heading_level=heading_level+1 %}
diff --git a/src/mkdocstrings_handlers/zig/templates/material/_base/struct.html.jinja b/src/mkdocstrings_handlers/zig/templates/material/_base/struct.html.jinja
index c8f953b..43900b6 100644
--- a/src/mkdocstrings_handlers/zig/templates/material/_base/struct.html.jinja
+++ b/src/mkdocstrings_handlers/zig/templates/material/_base/struct.html.jinja
@@ -4,13 +4,7 @@
{% filter heading(heading_level, id=html_id ~ parent.name) %}{{ parent.short_signature }}{% endfilter %}
{% endif %}
- {% if parent.doc %}
-
- {% with heading_level=heading_level + 1 %}
- {{ parent.doc | markdown | safe }}
- {% endwith %}
-
- {% endif %}
+ {% include "docstring.html.jinja" %}
{% for child in parent.children %}
{% with parent = child, heading_level = heading_level + 1 %}