Skip to content

Commit c212b6d

Browse files
committed
fix(page): breadcrumbs
close #32
1 parent 3e8a263 commit c212b6d

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
xquery version "3.1";
2+
3+
module namespace app = "http://exist-db.org/apps/docs/app";
4+
5+
import module namespace templates = "http://exist-db.org/xquery/templates";
6+
import module namespace config = "http://exist-db.org/xquery/apps/config" at "config.xqm";
7+
8+
declare function app:bread-nav($node as node(), $model as map(*)) as element(nav) {
9+
let $uri := tokenize(request:get-uri(), '/')[position() = last()]
10+
let $file :=
11+
if (contains($uri, '.'))
12+
then (substring-before($uri, '.'))
13+
else ($uri)
14+
15+
16+
return
17+
<nav aria-label="breadcrumb">
18+
<ol class="breadcrumb">
19+
<li class="breadcrumb-item"><a href="documentation">Home</a></li>
20+
<li class="breadcrumb-item"><a href="#">{$file}</a></li>
21+
</ol>
22+
</nav>
23+
};

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import module namespace config="http://exist-db.org/xquery/apps/config" at "conf
99
import module namespace review="http://exist-db.org/xquery/documentation/review" at "review.xql";
1010
import module namespace site="http://exist-db.org/apps/site-utils";
1111
import module namespace diag="http://exist-db.org/xquery/diagnostics" at "diagnostics.xql";
12+
import module namespace app="http://exist-db.org/apps/docs/app" at "app.xql";
1213

1314
declare option exist:serialize "method=html5 media-type=text/html";
1415

src/main/xar-resources/templates/page.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
</div>
9393
</div>
9494
</nav>
95+
<div data-template="app:bread-nav" />
9596
<div class="container">
9697
<div id="main" class="row" />
9798
</div>

0 commit comments

Comments
 (0)