Skip to content

Commit 0a4689c

Browse files
committed
feat(page): add issue report button
close #34
1 parent 74e42de commit 0a4689c

File tree

2 files changed

+23
-14
lines changed

2 files changed

+23
-14
lines changed

src/main/xar-resources/modules/docbook.xql

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,13 @@ declare %public function docbook:toc-db5($node as node()) as element(ul) {
8585
return
8686
element li {element a {attribute href {'#' || data($n/@xml:id)}, $n/db5:title/string()}}})
8787
else ()
88-
}
88+
},
89+
element button { attribute class {'btn btn-outline-primary btn-sm btn-block'},
90+
element a {
91+
attribute href {'https://github.com/eXist-db/documentation/issues/new?title=error on ' || $node//db5:info/db5:title},
92+
'Improve this article'
93+
}
94+
}
8995
}
9096
};
9197

src/main/xar-resources/modules/test-suite.xql

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -85,19 +85,22 @@ declare
8585
%test:name('ToC rendering')
8686
%test:assertTrue
8787
function tests:toc-inline() {
88-
let $output := <ul class="toc">
89-
<li>
90-
<a href="#main-id">Title of first main section</a>
91-
<ul>
92-
<li>
93-
<a href="#sub-id">Title of first sub-section</a>
94-
</li>
95-
</ul>
96-
</li>
97-
<li>
98-
<a href="#next-id">Title of second main section</a>
99-
</li>
100-
</ul>
88+
let $output := <ul class="toc">
89+
<li>
90+
<a href="#main-id">Title of first main section</a>
91+
<ul>
92+
<li>
93+
<a href="#sub-id">Title of first sub-section</a>
94+
</li>
95+
</ul>
96+
</li>
97+
<li>
98+
<a href="#next-id">Title of second main section</a>
99+
</li>
100+
<button class="btn btn-outline-primary btn-sm btn-block">
101+
<a href="https://github.com/eXist-db/documentation/issues/new?title=error on Document title">Improve this article</a>
102+
</button>
103+
</ul>
101104
return
102105
docbook:toc-db5($tests:article) eq $output
103106
};

0 commit comments

Comments
 (0)