From 9d45ae8eb72884629056ca7e813166b3170e193a Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Sat, 31 Jan 2026 00:58:44 +0000 Subject: [PATCH] Add templates and example files for Python, Go, and JavaScript --- doc2man/templates/html.j2 | 131 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 doc2man/templates/html.j2 diff --git a/doc2man/templates/html.j2 b/doc2man/templates/html.j2 new file mode 100644 index 0000000..3777416 --- /dev/null +++ b/doc2man/templates/html.j2 @@ -0,0 +1,131 @@ + + + + + + {{ title }} + + + + + +

{{ title }}

+ + {% if data %} + {% for item in data %} + {% set file_path = item.file|default('Unknown', true) %} + {% set funcs = item.data.functions|default([], true) %} + {% set classes = item.data.classes|default([], true) %} + {% set desc = item.data.description|default('', true) %} + +

Source: {{ file_path }}

+ + {% if desc %} +
{{ desc }}
+ {% endif %} + + {% if funcs %} +

Functions

+ + {% for func in funcs %} +

{{ func.name }}

+ + {% if func.description %}

{{ func.description }}

{% endif %} + + {% if func.args|default([], true) %} +

Parameters

+ + + + {% for param in func.args %} + + + + + + {% endfor %} + +
NameTypeDescription
{{ param.name }}{{ param.type|default('any', true) }}{{ param.description|default('', true) }}
+ {% endif %} + + {% if func.returns %} +

Returns

+

{% if func.returns.type %}{{ func.returns.type }} {% endif %}{{ func.returns.description|default('', true) }}

+ {% endif %} + + {% if func.raises|default([], true) %} +

Raises

+ {% for raise in func.raises %} +
{{ raise.exception }}: {{ raise.description|default('', true) }}
+ {% endfor %} + {% endif %} + + {% if func.examples|default([], true) %} +

Examples

+ {% for example in func.examples %} +
{{ example }}
+ {% endfor %} + {% endif %} + +
+ {% endfor %} + {% endif %} + + {% if classes %} +

Classes

+ + {% for cls in classes %} +

{{ cls.name }}

+ + {% if cls.description %}

{{ cls.description }}

{% endif %} + + {% if cls.methods|default([], true) %} +

Methods

+ + {% endif %} + +
+ {% endfor %} + {% endif %} + {% endfor %} + {% else %} +

No documentation found.

+ {% endif %} + + + +