1
- < a class ="nav-link " href ="{{ site.baseurl }}/docs "> Introduction</ a >
1
+ <!-- < a class="nav-link" href="{{ site.baseurl }}/docs">Introduction</a>
2
2
<a class="nav-link" href="{{ site.baseurl }}/docs/security">Security</a>
3
3
<a class="nav-link" href="{{ site.baseurl }}/docs/view">View</a>
4
4
<a class="nav-link" href="{{ site.baseurl }}/docs/route">Route</a>
5
- < a class ="nav-link " href ="{{ site.baseurl }}/docs/storage "> Storage</ a >
5
+ <a class="nav-link" href="{{ site.baseurl }}/docs/storage">Storage</a> -->
6
+
7
+ {% for site in site.data.docbar %}
8
+ {% if site.child %}
9
+ < a role ="button " class ="nav-link nav-link-dropdown collapsed " data-toggle ="collapse " aria-expanded ="false " aria-controls ="#_{{ site.key }} " href ="#_{{ site.key }} "> {{ site.name }}</ a >
10
+ < div class ="collapse " id ="_{{ site.key }} ">
11
+ < div class ="card-body ">
12
+ {% for child in site.child %}
13
+ < a class ="nav-link nav-link-child " href ="/docs/~version/{{ site.key }}/{{ child.key }} "> {{ child.name }}</ a >
14
+ {% endfor %}
15
+ </ div >
16
+ </ div >
17
+ {% else %}
18
+ < a class ="nav-link " href ="/docs/~version/{{ site.key }} "> {{ site.name }}</ a >
19
+ {% endif %}
20
+
21
+ {% endfor %}
22
+
23
+
24
+ < script >
25
+ $ ( '.nav-link' ) . each ( function ( ) {
26
+ let url = $ ( this ) . attr ( 'href' ) ;
27
+ url = url . replace ( '~version' , window . sessionStorage . getItem ( '_version' ) ) ;
28
+
29
+ $ ( this ) . attr ( 'href' , url ) ;
30
+
31
+ // console.log(window.location.pathname)
32
+ if ( url == window . location . pathname ) {
33
+
34
+ if ( $ ( this ) . hasClass ( 'nav-link-child' ) ) {
35
+ let id = $ ( this ) . closest ( '.collapse' ) . attr ( 'id' ) ;
36
+ $ ( "[href='#" + id + "']" ) . removeClass ( 'collapsed' ) ;
37
+ $ ( this ) . closest ( '.collapse' ) . addClass ( 'show' ) ;
38
+ }
39
+ }
40
+ } )
41
+ </ script >
0 commit comments