Skip to content

Commit e1888bb

Browse files
committed
fix: display template path relative to the template root
1 parent c59d3b7 commit e1888bb

File tree

5 files changed

+19
-16
lines changed

5 files changed

+19
-16
lines changed

jinja_autodoc/autotemplate.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ def make_rst(self):
6868
)
6969
if env.config["jinja_template_path"]:
7070
for template_path in template_paths:
71+
relative_template_path = os.path.relpath(
72+
template_path, env.config["jinja_template_path"]
73+
)
7174
raw_docstring = parse_jinja_comment(template_path)
7275
if raw_docstring is None:
7376
continue
@@ -76,7 +79,7 @@ def make_rst(self):
7679
if docstring is None:
7780
continue
7881

79-
yield from autotemplate_directive(template_path, docstring)
82+
yield from autotemplate_directive(relative_template_path, docstring)
8083
yield ""
8184

8285
def run(self) -> list[nodes.Node]:

tests/test_autotemplate_directive/test_file_filter.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<dl class="jinja template">
2-
<dt class="sig sig-object jinja" id="template-tests-roots-test-autotemplate-templatedir-template1.in">
2+
<dt class="sig sig-object jinja" id="template-templatedir-template1.in">
33
<span class="sig-name descname">
44
<span class="pre">
55
TEMPLATE
66
</span>
77
</span>
88
<span class="sig-name descname">
99
<span class="pre">
10-
tests/roots/test-autotemplate/templatedir/template1.in
10+
templatedir/template1.in
1111
</span>
1212
</span>
13-
<a class="headerlink" href="#template-tests-roots-test-autotemplate-templatedir-template1.in" title="Link to this definition">
13+
<a class="headerlink" href="#template-templatedir-template1.in" title="Link to this definition">
1414
1515
</a>
1616
</dt>

tests/test_autotemplate_directive/test_jinja_directive_html.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<dl class="jinja template">
2-
<dt class="sig sig-object jinja" id="template-tests-roots-test-autotemplate-sample_template.in">
2+
<dt class="sig sig-object jinja" id="template-sample_template.in">
33
<span class="sig-name descname">
44
<span class="pre">
55
TEMPLATE
66
</span>
77
</span>
88
<span class="sig-name descname">
99
<span class="pre">
10-
tests/roots/test-autotemplate/sample_template.in
10+
sample_template.in
1111
</span>
1212
</span>
13-
<a class="headerlink" href="#template-tests-roots-test-autotemplate-sample_template.in" title="Link to this definition">
13+
<a class="headerlink" href="#template-sample_template.in" title="Link to this definition">
1414
1515
</a>
1616
</dt>

tests/test_autotemplate_directive/test_several_comments.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<dl class="jinja template">
2-
<dt class="sig sig-object jinja" id="template-tests-roots-test-autotemplate-multiple_comments_template.in">
2+
<dt class="sig sig-object jinja" id="template-multiple_comments_template.in">
33
<span class="sig-name descname">
44
<span class="pre">
55
TEMPLATE
66
</span>
77
</span>
88
<span class="sig-name descname">
99
<span class="pre">
10-
tests/roots/test-autotemplate/multiple_comments_template.in
10+
multiple_comments_template.in
1111
</span>
1212
</span>
13-
<a class="headerlink" href="#template-tests-roots-test-autotemplate-multiple_comments_template.in" title="Link to this definition">
13+
<a class="headerlink" href="#template-multiple_comments_template.in" title="Link to this definition">
1414
1515
</a>
1616
</dt>

tests/test_autotemplate_directive/test_templatedir.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<dl class="jinja template">
2-
<dt class="sig sig-object jinja" id="template-tests-roots-test-autotemplate-templatedir-template1.in">
2+
<dt class="sig sig-object jinja" id="template-templatedir-template1.in">
33
<span class="sig-name descname">
44
<span class="pre">
55
TEMPLATE
66
</span>
77
</span>
88
<span class="sig-name descname">
99
<span class="pre">
10-
tests/roots/test-autotemplate/templatedir/template1.in
10+
templatedir/template1.in
1111
</span>
1212
</span>
13-
<a class="headerlink" href="#template-tests-roots-test-autotemplate-templatedir-template1.in" title="Link to this definition">
13+
<a class="headerlink" href="#template-templatedir-template1.in" title="Link to this definition">
1414
1515
</a>
1616
</dt>
@@ -46,18 +46,18 @@
4646
</dl>
4747

4848
<dl class="jinja template">
49-
<dt class="sig sig-object jinja" id="template-tests-roots-test-autotemplate-templatedir-template2.in">
49+
<dt class="sig sig-object jinja" id="template-templatedir-template2.in">
5050
<span class="sig-name descname">
5151
<span class="pre">
5252
TEMPLATE
5353
</span>
5454
</span>
5555
<span class="sig-name descname">
5656
<span class="pre">
57-
tests/roots/test-autotemplate/templatedir/template2.in
57+
templatedir/template2.in
5858
</span>
5959
</span>
60-
<a class="headerlink" href="#template-tests-roots-test-autotemplate-templatedir-template2.in" title="Link to this definition">
60+
<a class="headerlink" href="#template-templatedir-template2.in" title="Link to this definition">
6161
6262
</a>
6363
</dt>

0 commit comments

Comments
 (0)