12
12
{{.Site.Title}}</ a >
13
13
</ h3 >
14
14
< ul >
15
- {{ range .Site.Sections }}
15
+ {{ range where .Site.Pages.ByWeight "Section" "=" "" }}
16
+ {{ range .Pages.ByWeight }}
17
+ {{if eq .Kind "page"}}<!-- Level 1 Regular Pages -->
18
+ <!-- Create a regular list item for pages -->
19
+ < ul class ="sidebar-reg-padding ">
20
+ < div class ="accordion " id ="accordion1 ">
21
+ < div class ="accordion-group ">
22
+ < div class ="accordion-heading ">
23
+ < ul >
24
+ < li class ="nginx-toc-link l1 ">
25
+ < a data-menu-id ="{{.RelPermalink}} "
26
+ href ="{{ .Permalink }} "> {{ .Title }}</ a >
27
+ </ li >
28
+ </ ul >
29
+ </ div >
30
+ </ div >
31
+ </ div >
32
+ </ ul >
33
+ <!-- Create an accordion group for Level 1 sections -->
34
+ {{ else }}
16
35
< div class ="accordion " id ="accordion1 ">
17
36
< div class ="accordion-group ">
18
37
< div class ="accordion-heading ">
19
38
< li class ="nginx-toc-link l1 ">
20
- {{ $theRealSection := (print "/" $.Section "/") }}
21
- {{ if eq .RelPermalink $theRealSection }}
22
- < a data-menu-id ="{{.RelPermalink}} " class ="accordion-toggle " aria-expanded ="true "
23
- {{ else }}
24
- < a data-menu-id ="{{.RelPermalink}} " class ="accordion-toggle " aria-expanded ="false "
25
- {{ end }}
39
+ < a data-menu-id ="{{.RelPermalink}} " class ="accordion-toggle " aria-expanded ="false "
26
40
data-toggle ="collapse " href ="# " data-target ="#{{.Section | urlize}}--{{.Title | urlize}} "
27
41
aria-controls ="{{.Section | urlize}}--{{.Title | urlize}} ">
28
42
< i class ="fa fa-sm fa-fw fa-chevron-right "> </ i > < i
29
43
class ="fa fa-sm fa-fw fa-chevron-down "> </ i > {{ .Title }}</ a >
30
44
</ li >
31
45
</ div >
32
- <!-- This is necessary to expand the current product after clicking on the product cards in docs.nginx.com-->
33
- {{ if eq .RelPermalink $theRealSection }}
34
- < div id ="{{.Section | urlize}}--{{.Title | urlize}} " class ="accordion-body collapse show ">
35
- {{ else }}
36
46
< div id ="{{.Section | urlize}}--{{.Title | urlize}} " class ="accordion-body collapse ">
37
- {{ end }}
38
47
< div class ="accordion-inner ">
39
- {{ range .Sections }}
40
- < div class ="accordion " id ="accordion2 ">
48
+ {{ range .Pages.ByWeight }}<!-- Level 2 Regular Pages -->
49
+ <!-- Create a regular list item for pages -->
50
+ {{if eq .Kind "page"}}
51
+ < ul class ="sidebar-reg-padding ">
52
+ < div class ="accordion " id ="accordion2 ">
53
+ < div class ="accordion-group sidebar-il-border ">
54
+ < div class ="accordion-heading ">
55
+ < ul >
56
+ < li class ="nginx-toc-link l2 ">
57
+ < a data-menu-id ="{{.RelPermalink}} "
58
+ href ="{{ .Permalink }} "> {{ .Title }}</ a >
59
+ </ li >
60
+ </ ul >
61
+ </ div >
62
+ </ div >
63
+ </ div >
64
+ </ ul >
65
+ <!-- Create an accordion group for Level 2 sections -->
66
+ {{ else }}
67
+ < div class ="accordion " id ="Accordion2 ">
41
68
< div class ="sidebar-l1-padding ">
42
69
< div class ="accordion-group sidebar-il-border ">
43
70
< div class ="accordion-heading ">
46
73
< a data-menu-id ="{{.RelPermalink}} " class ="accordion-toggle "
47
74
aria-expanded ="false " data-toggle ="collapse "
48
75
href ="#{{.Section | urlize}}--{{.Parent.File.ContentBaseName}}--{{.Title | urlize}} ">
49
- < i class ="fa fa-sm fa-fw fa-chevron-right "> </ i > < i
50
- class ="fa fa-sm fa-fw fa-chevron-down "> </ i > {{ .Title }}</ a >
76
+ < i class ="fa fa-2xs fa-fw fa-chevron-right "> </ i > < i
77
+ class ="fa fa-2xs fa-fw fa-chevron-down "> </ i > {{ .Title }}</ a >
51
78
</ li >
52
79
< ul >
53
80
</ div >
54
81
< div id ="{{.Section | urlize}}--{{.Parent.File.ContentBaseName}}--{{.Title | urlize}} " class ="accordion-body collapse leaf ">
55
82
< div class ="accordion-inner ">
56
- {{ range .Sections }}
83
+
84
+ {{ range .Pages.ByWeight }}<!-- Level 3 Regular Pages -->
85
+ <!-- Create a regular list item for pages -->
86
+ {{if eq .Kind "page"}}
87
+ < ul class ="sidebar-l2-padding ">
88
+ < li class ="nginx-toc-link l3 sidebar-il-border ">
89
+ < a data-menu-id ="{{.RelPermalink}} " href ="{{ .Permalink }} "> {{ .Title }}</ a >
90
+ </ li >
91
+ </ ul >
92
+ <!-- Create an accordion group for Level 3 sections -->
93
+ {{else}}
57
94
< div class ="accordion " id ="Accordion3 ">
58
95
< div class ="sidebar-l2-padding ">
59
96
< div class ="accordion-group sidebar-il-border ">
@@ -63,15 +100,24 @@ <h3>
63
100
< a data-menu-id ="{{.RelPermalink}} " class ="accordion-toggle "
64
101
aria-expanded ="false " data-toggle ="collapse "
65
102
href ="#{{.Section | urlize}}--{{.Parent.File.ContentBaseName}}--{{.Title | urlize}} ">
66
- < i class ="fa fa-sm fa-fw fa-chevron-right "> </ i > < i
67
- class ="fa fa-sm fa-fw fa-chevron-down "> </ i > {{ .Title }}</ a >
103
+ < i class ="fa fa-2xs fa-fw fa-chevron-right "> </ i > < i
104
+ class ="fa fa-2xs fa-fw fa-chevron-down "> </ i > {{ .Title }}</ a >
68
105
</ li >
69
106
< ul >
70
107
</ div >
71
-
72
108
< div id ="{{.Section | urlize}}--{{.Parent.File.ContentBaseName}}--{{.Title | urlize}} " class ="accordion-body collapse leaf ">
73
109
< div class ="accordion-inner ">
74
- {{ range .Sections }}
110
+ {{ range .Pages.ByWeight }}<!-- Level 4 Regular Pages -->
111
+ <!-- Create a regular list item for pages -->
112
+ {{if eq .Kind "page"}}
113
+ < ul class ="sidebar-l2-padding ">
114
+ < li class ="nginx-toc-link l3 sidebar-il-border ">
115
+ < a data-menu-id ="{{.RelPermalink}} "
116
+ href ="{{ .Permalink }} "> {{ .Title }}</ a >
117
+ </ li >
118
+ </ ul >
119
+ <!-- Create an accordion group for Level 4 sections -->
120
+ {{else}}
75
121
< div class ="accordion " id ="Accordion4 ">
76
122
< div class ="sidebar-l2-padding ">
77
123
< div class ="accordion-group sidebar-il-border ">
@@ -80,86 +126,76 @@ <h3>
80
126
< li class ="nginx-toc-link l2 ">
81
127
< a data-menu-id ="{{.RelPermalink}} " class ="accordion-toggle "
82
128
aria-expanded ="false " data-toggle ="collapse "
83
- href ="#{{.Section | urlize}}--{{.Parent.Parent.File.ContentBaseName}}--{{.Parent. File.ContentBaseName}}--{{.Title | urlize}} ">
84
- < i class ="fa fa-sm fa-fw fa-chevron-right "> </ i > < i
85
- class ="fa fa-sm fa-fw fa-chevron-down "> </ i > {{ .Title }}</ a >
129
+ href ="#{{.Section | urlize}}--{{.Parent.File.ContentBaseName}}--{{.Title | urlize}} ">
130
+ < i class ="fa fa-2xs fa-fw fa-chevron-right "> </ i > < i
131
+ class ="fa fa-2xs fa-fw fa-chevron-down "> </ i > {{ .Title }}</ a >
86
132
</ li >
87
133
< ul >
88
134
</ div >
89
-
90
- < div id ="{{.Section | urlize}}--{{.Parent.Parent.File.ContentBaseName}}--{{.Parent.File.ContentBaseName}}--{{.Title | urlize}} " class ="accordion-body collapse leaf ">
135
+ < div id ="{{.Section | urlize}}--{{.Parent.File.ContentBaseName}}--{{.Title | urlize}} " class ="accordion-body collapse leaf ">
91
136
< div class ="accordion-inner ">
92
- {{ range .Pages }}
93
- < ul class ="sidebar-l2-padding ">
94
- < li class ="nginx-toc-link l3 sidebar-il-border ">
95
- < a data-menu-id ="{{.RelPermalink}} "
96
- href ="{{ .Permalink }} "> {{ .Title }}</ a >
97
- </ li >
98
- </ ul >
99
- {{ end }}
137
+ {{ range .Pages.ByWeight }}<!-- Level 5 Regular Pages -->
138
+ <!-- Create a regular list item for pages -->
139
+ {{if eq .Kind "page"}}
140
+ < ul class ="sidebar-l2-padding ">
141
+ < li class ="nginx-toc-link l3 sidebar-il-border ">
142
+ < a data-menu-id ="{{.RelPermalink}} "
143
+ href ="{{ .Permalink }} "> {{ .Title }}</ a >
144
+ </ li >
145
+ </ ul >
146
+ <!-- Create an accordion group for Level 5sections -->
147
+ {{else}}
148
+ < div class ="accordion " id ="Accordion5 ">
149
+ < div class ="sidebar-l2-padding ">
150
+ < div class ="accordion-group sidebar-il-border ">
151
+ < div class ="accordion-heading ">
152
+ < ul >
153
+ < li class ="nginx-toc-link l2 ">
154
+ < a data-menu-id ="{{.RelPermalink}} " class ="accordion-toggle "
155
+ aria-expanded ="false " data-toggle ="collapse "
156
+ href ="#{{.Section | urlize}}--{{.Parent.File.ContentBaseName}}--{{.Title | urlize}} ">
157
+ < i class ="fa fa-2xs fa-fw fa-chevron-right "> </ i > < i
158
+ class ="fa fa-2xs fa-fw fa-chevron-down "> </ i > {{ .Title }}</ a >
159
+ </ li >
160
+ < ul >
161
+ </ div >
162
+ </ div >
163
+ </ div >
164
+ </ div >
165
+ {{ end }}
166
+ {{ end }}
100
167
</ div >
101
168
</ div >
102
169
</ div >
103
170
</ div >
104
171
</ div >
105
172
{{ end }}
106
- {{ range .RegularPages }}
107
- < ul class ="sidebar-l2-padding ">
108
- < li class ="nginx-toc-link l3 sidebar-il-border ">
109
- < a data-menu-id ="{{.RelPermalink}} "
110
- href ="{{ .Permalink }} "> {{ .Title }}</ a >
111
- </ li >
112
- </ ul >
113
173
{{ end }}
114
174
</ div >
115
175
</ div >
116
176
</ div >
117
177
</ div >
118
178
</ div >
119
179
{{ end }}
120
- {{ range .RegularPages }}
121
- < ul class ="sidebar-l2-padding ">
122
- < li class ="nginx-toc-link l3 sidebar-il-border ">
123
- < a data-menu-id ="{{.RelPermalink}} "
124
- href ="{{ .Permalink }} "> {{ .Title }}</ a >
125
- </ li >
126
- </ ul >
127
- {{ end }}
180
+ {{ end }}
128
181
</ div >
129
182
</ div >
130
183
</ div >
131
184
</ div >
132
185
</ div >
133
186
{{ end }}
134
- {{ range .RegularPages }}
135
- < ul class ="sidebar-reg-padding ">
136
- < div class ="accordion " id ="accordion2 ">
137
- < div class ="accordion-group sidebar-il-border ">
138
- < div class ="accordion-heading ">
139
- < ul >
140
- < li class ="nginx-toc-link l2 ">
141
- < a data-menu-id ="{{.RelPermalink}} "
142
- href ="{{ .Permalink }} "> {{ .Title }}</ a >
143
- </ li >
144
- </ ul >
145
- </ div >
146
- </ div >
147
- </ div >
148
- </ ul >
149
- {{ end }}
187
+ {{ end }}
150
188
</ div >
151
189
</ div >
152
190
</ div >
153
- </ div >
191
+ </ div >
154
192
{{ end }}
155
- </ ul >
156
- {{ range where .Site.RegularPages "Section" "=" "" }}
157
- < ul >
158
- < li class ="nginx-toc-link l1 ">
159
- < a data-menu-id ="{{.RelPermalink}} " href ="{{ .Permalink }} "> {{ .Title }}</ a >
160
- </ li >
161
- </ ul >
162
193
{{ end }}
194
+ {{ end }}
195
+
196
+ </ ul >
197
+
198
+ <!-- close sidebar div-->
163
199
</ div >
164
200
{{ end }}
165
201
0 commit comments