|
| 1 | +<navclass="collapse bd-links"id="bd-docs-nav"> |
| 2 | + {%-assigncurrent_page_url=site.baseurl |append:page.url -%} |
| 3 | + |
| 4 | + <ulid="bd-docs-nav-list"class="list-unstyled"> |
| 5 | + {%-fornavIteminsite.data.argohub-nav -%} |
| 6 | + |
| 7 | + {%ifnavItem.url %} |
| 8 | + {%-assigngroup_slug=navItem.url |slugify -%} |
| 9 | + {%else %} |
| 10 | + {%-assigngroup_slug=navItem.title |slugify -%} |
| 11 | + {%endif %} |
| 12 | + |
| 13 | + {%-assignlink=navItem.pages |first -%} |
| 14 | + |
| 15 | + {%iflink.url %} |
| 16 | + {%-assignlink_slug=link.url |slugify -%} |
| 17 | + {%else %} |
| 18 | + {%-assignlink_slug=link.title |slugify -%} |
| 19 | + {%endif %} |
| 20 | + |
| 21 | + {%assigngroup_url=site.baseurl |append:'/argohub/' |append:group_slug |append:'/' %} |
| 22 | + |
| 23 | + {%-assignactive=nil -%} |
| 24 | + |
| 25 | + {%-ifcurrent_page_urlcontainsgroup_url -%} |
| 26 | + {%-assignactive='active' -%} |
| 27 | + {%-endif -%} |
| 28 | + |
| 29 | + <liclass="bd-toc-item bd-nav-links-item {%unlessactive==nil %} {{active }}{%endunless %}{%unlessnavItem.pages.size!= 0%} has-children {%endunless %}"> |
| 30 | +<!-- first lvl - group--> |
| 31 | + <aclass="h6 bd-nav-links-item-group bd-toc-link font-weight-bold" |
| 32 | +data-size="{{navItem.pages.size }}" |
| 33 | +data-href="{{group_url }}{%iflink_slug %}{{link_slug }}/{%endif %}"> |
| 34 | + {{navItem.title }} |
| 35 | + </a> |
| 36 | + |
| 37 | +<!-- 2nd lvl menu - doc--> |
| 38 | + <ulclass="nav bd-sidenav"> |
| 39 | + {%-fordocinnavItem.pages -%} |
| 40 | + |
| 41 | + {%ifdoc.urlcontains'/argohub/'%} |
| 42 | + {%assigndoc_disabled=true %} |
| 43 | + {%else %} |
| 44 | + {%assigndoc_disabled=false %} |
| 45 | + {%endif %} |
| 46 | + |
| 47 | + {%ifdoc.url %} |
| 48 | + {%-assigndoc_slug=doc.url |slugify -%} |
| 49 | + {%else %} |
| 50 | + {%-assigndoc_slug=doc.title |slugify -%} |
| 51 | + {%endif %} |
| 52 | + |
| 53 | + {%assigndoc_url=group_url |append:doc_slug |append:'/' %} |
| 54 | + |
| 55 | + {%-assignactive=nil -%} |
| 56 | + |
| 57 | + {%-ifcurrent_page_urlcontainsdoc_url -%} |
| 58 | + {%-assignactive='bd-sidenav-active active' -%} |
| 59 | + {%-endif -%} |
| 60 | + |
| 61 | +<!-- 2nd lvl menu item - doc--> |
| 62 | + <liclass="{%unlessactive==nil %} {{active }} {%endunless %} {%ifdoc.sub-pages.size> 0%} has-children {%endif %} {%ifdoc_disabled==true %}disabled{%endif %}"> |
| 63 | + <ahref="{{doc_url }}" |
| 64 | +data-size="{{doc.sub-pages.size }}" |
| 65 | +data-doc-slug="{{doc_slug }}" |
| 66 | + {%ifdoc_disabled==true %}class="disabled"{%endif %} |
| 67 | + > |
| 68 | + {{doc.title }} |
| 69 | + </a> |
| 70 | + |
| 71 | + {%unlessdoc.sub-pages==nil %} |
| 72 | +<!-- 3rd lvl menu - sub_doc--> |
| 73 | + <ulclass="nav bd-sidenav"> |
| 74 | + {%-forsub_docindoc.sub-pages -%} |
| 75 | + |
| 76 | + {%ifsub_doc.urlcontains'/argohub/'%} |
| 77 | + {%assignsubdoc_disabled=true %} |
| 78 | + {%else %} |
| 79 | + {%assignsubdoc_disabled=false %} |
| 80 | + {%endif %} |
| 81 | + |
| 82 | + {%ifsub_doc.url %} |
| 83 | + {%-assignsub_doc_slug=sub_doc.url |slugify -%} |
| 84 | + {%else %} |
| 85 | + {%-assignsub_doc_slug=sub_doc.title |slugify -%} |
| 86 | + {%endif %} |
| 87 | + |
| 88 | + {%-assignsub_doc_url=doc_url |append:sub_doc_slug |append:'/' -%} |
| 89 | + |
| 90 | + {%-assignsub_active=nil -%} |
| 91 | + |
| 92 | + {%-ifcurrent_page_urlcontainssub_doc_url -%} |
| 93 | + {%-assignsub_active='active bd-sidenav-active' -%} |
| 94 | + {%-endif -%} |
| 95 | + |
| 96 | +<!-- 3rd lvl menu item - sub_doc--> |
| 97 | + <liclass="bd-sidenav-item {%unlesssub_active==nil %}{{sub_active }}{%endunless %} {%ifsubdoc_disabled==true %}disabled{%endif %} {%ifsub_doc.sub-pages.size> 0%}has-children{%endif %}"> |
| 98 | + <ahref="{{sub_doc_url }}" |
| 99 | + {%ifsubdoc_disabled==true %}class="disabled"{%endif %} |
| 100 | + > |
| 101 | + {{sub_doc.title }} |
| 102 | + </a> |
| 103 | + |
| 104 | +<!-- 4rd lvl menu - sub_doc_lvl2--> |
| 105 | + {%unlesssub_doc.sub-pages==nil %} |
| 106 | + <ulclass="nav bd-sidenav"> |
| 107 | + {%-forsub_doc_lvl2insub_doc.sub-pages -%} |
| 108 | + |
| 109 | + {%ifsub_doc_lvl2.url %} |
| 110 | + {%-assignsub_doc_lvl2_slug=sub_doc_lvl2.url |slugify -%} |
| 111 | + {%else %} |
| 112 | + {%-assignsub_doc_lvl2_slug=sub_doc_lvl2.title |slugify -%} |
| 113 | + {%endif %} |
| 114 | + |
| 115 | + {%-assignsub_doc_lvl2_active=nil -%} |
| 116 | + |
| 117 | + {%-assignsub_doc_lvl2_url=sub_doc_url |append:sub_doc_lvl2_slug |append:'/' -%} |
| 118 | + |
| 119 | + {%-ifcurrent_page_urlcontainssub_doc_lvl2_url -%} |
| 120 | + {%-assignsub_doc_lvl2_active='active bd-sidenav-active' -%} |
| 121 | + {%-endif -%} |
| 122 | + |
| 123 | +<!-- 4rd lvl menu item - sub_doc_lvl2--> |
| 124 | + <liclass="bd-sidenav-item {%unlesssub_doc_lvl2_active==nil %}{{sub_doc_lvl2_active }}{%endunless %} {%ifsub_doc_lvl2.sub-pages.size> 0%}has-children{%endif %}"> |
| 125 | + <ahref="{{sub_doc_lvl2_url }}"> |
| 126 | + {{sub_doc_lvl2.title }} |
| 127 | + </a> |
| 128 | + |
| 129 | +<!-- 5rd lvl menu - subdoc_lvl3--> |
| 130 | + {%unlesssub_doc_lvl2.sub-pages==nil %} |
| 131 | + <ulclass="nav bd-sidenav"> |
| 132 | + {%-forsub_doc_lvl3insub_doc_lvl2.sub-pages -%} |
| 133 | + |
| 134 | + {%ifsub_doc_lvl3.url %} |
| 135 | + {%-assignsub_doc_lvl3_slug=sub_doc_lvl3.url |slugify -%} |
| 136 | + {%else %} |
| 137 | + {%-assignsub_doc_lvl3_slug=sub_doc_lvl3.title |slugify -%} |
| 138 | + {%endif %} |
| 139 | + |
| 140 | + {%-assignsub_doc_lvl3_active=nil -%} |
| 141 | + |
| 142 | + {%-assignsub_doc_lvl3_url=sub_doc_lvl2_url |append:sub_doc_lvl3_slug |append:'/' -%} |
| 143 | + |
| 144 | + {%-ifcurrent_page_urlcontainssub_doc_lvl3_url -%} |
| 145 | + {%-assignsub_doc_lvl3_active='active bd-sidenav-active' -%} |
| 146 | + {%-endif -%} |
| 147 | + |
| 148 | +<!-- 5rd lvl menu item - subdoc_lvl3--> |
| 149 | + <liclass="bd-sidenav-item {%unlesssub_doc_lvl3_active==nil %}{{sub_doc_lvl3_active }}{%endunless %}"> |
| 150 | + <ahref="{{sub_doc_lvl3_url }}"> |
| 151 | + {{sub_doc_lvl3.title }} |
| 152 | + </a> |
| 153 | + </li> |
| 154 | + {%-endfor -%} |
| 155 | + </ul> |
| 156 | + {%endunless %} |
| 157 | + </li> |
| 158 | + {%-endfor -%} |
| 159 | + </ul> |
| 160 | + {%endunless %} |
| 161 | + </li> |
| 162 | + |
| 163 | + {%-endfor -%} |
| 164 | + </ul> |
| 165 | + {%endunless %} |
| 166 | + |
| 167 | + {%-comment -%} |
| 168 | + |
| 169 | + {%unlessdoc.sub-pages==nil %} |
| 170 | + <ulclass="nav"> |
| 171 | + {%forsectionindoc.sections %} |
| 172 | + <li> |
| 173 | + <ahref="#{{section.title |downcase |replace:'','-' }}"> |
| 174 | + {{section.title }} |
| 175 | + </a> |
| 176 | + </li> |
| 177 | + {%endfor %} |
| 178 | + </ul> |
| 179 | + {%endunless %} |
| 180 | + |
| 181 | + {%-endcomment -%} |
| 182 | + |
| 183 | + </li> |
| 184 | + {%-endfor -%} |
| 185 | + </ul> |
| 186 | + </li> |
| 187 | + {%-endfor -%} |
| 188 | + </ul> |
| 189 | +</nav> |