File tree Expand file tree Collapse file tree 3 files changed +25
-0
lines changed Expand file tree Collapse file tree 3 files changed +25
-0
lines changed Original file line number Diff line number Diff line change
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
+ };
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import module namespace config="http://exist-db.org/xquery/apps/config" at "conf
9
9
import module namespace review="http://exist-db.org/xquery/documentation/review" at "review.xql" ;
10
10
import module namespace site="http://exist-db.org/apps/site-utils" ;
11
11
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" ;
12
13
13
14
declare option exist:serialize "method=html5 media-type=text/html" ;
14
15
Original file line number Diff line number Diff line change 92
92
</ div >
93
93
</ div >
94
94
</ nav >
95
+ < div data-template ="app:bread-nav " />
95
96
< div class ="container ">
96
97
< div id ="main " class ="row " />
97
98
</ div >
You can’t perform that action at this time.
0 commit comments