| 
									
										
										
										
											2023-03-21 16:56:27 -05:00
										 |  |  | <!-- {#
 | 
					
						
							|  |  |  |   Copyright (c) 2016-2023 Martin Donath <martin.donath@squidfunk.com> | 
					
						
							|  |  |  |   Copyright (c) 2023 Jonah Aragon <jonah@triplebit.net> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   Permission is hereby granted, free of charge, to any person obtaining a copy | 
					
						
							|  |  |  |   of this software and associated documentation files (the "Software"), to | 
					
						
							|  |  |  |   deal in the Software without restriction, including without limitation the | 
					
						
							|  |  |  |   rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | 
					
						
							|  |  |  |   sell copies of the Software, and to permit persons to whom the Software is | 
					
						
							|  |  |  |   furnished to do so, subject to the following conditions: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   The above copyright notice and this permission notice shall be included in | 
					
						
							|  |  |  |   all copies or substantial portions of the Software. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | 
					
						
							|  |  |  |   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | 
					
						
							|  |  |  |   FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE | 
					
						
							|  |  |  |   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | 
					
						
							|  |  |  |   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | 
					
						
							|  |  |  |   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS | 
					
						
							|  |  |  |   IN THE SOFTWARE. | 
					
						
							|  |  |  | #} --> | 
					
						
							| 
									
										
										
										
											2023-10-04 15:02:24 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-05 13:37:36 -06:00
										 |  |  | {% import "partials/path-item.html" as item with context %} | 
					
						
							| 
									
										
										
										
											2023-10-04 15:02:24 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | <!-- Determine whether to show navigation path --> | 
					
						
							| 
									
										
										
										
											2023-03-05 13:37:36 -06:00
										 |  |  | {% if page.meta and page.meta.hide %} | 
					
						
							|  |  |  |   {% set hidden = "hidden" if "path" in page.meta.hide %} | 
					
						
							|  |  |  | {% endif %} | 
					
						
							| 
									
										
										
										
											2023-10-04 15:02:24 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | <!-- Determine whether we have enough pages for rendering --> | 
					
						
							| 
									
										
										
										
											2023-03-05 13:37:36 -06:00
										 |  |  | {% set depth = page.ancestors | length %} | 
					
						
							|  |  |  | {% if nav.homepage %} | 
					
						
							|  |  |  |   {% set depth = depth + 1 %} | 
					
						
							|  |  |  | {% endif %} | 
					
						
							| 
									
										
										
										
											2023-10-04 15:02:24 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | <!-- Navigation path (breadcrumbs) --> | 
					
						
							| 
									
										
										
										
											2023-03-05 13:37:36 -06:00
										 |  |  | {% if depth > 1 %} | 
					
						
							|  |  |  |   {% set count = namespace(value=1) %} | 
					
						
							|  |  |  |   <nav class="md-path" aria-label="{{ lang.t('nav') }}" {{ hidden }}> | 
					
						
							|  |  |  |     <ol class="md-path__list" vocab="https://schema.org/" typeof="BreadcrumbList"> | 
					
						
							|  |  |  |       {% if nav.homepage %} | 
					
						
							|  |  |  |         <li class="md-path__item" property="itemListElement" typeof="ListItem"> | 
					
						
							|  |  |  |           {{ item.render(nav.homepage) }} | 
					
						
							|  |  |  |           <meta property="position" content="{{ count.value }}"> | 
					
						
							|  |  |  |           {% set count.value = count.value + 1 %} | 
					
						
							|  |  |  |         </li> | 
					
						
							|  |  |  |       {% endif %} | 
					
						
							|  |  |  |       {% for nav_item in page.ancestors | reverse %} | 
					
						
							|  |  |  |         <li class="md-path__item" property="itemListElement" typeof="ListItem"> | 
					
						
							|  |  |  |           {{ item.render(nav_item) }} | 
					
						
							|  |  |  |           <meta property="position" content="{{ count.value }}"> | 
					
						
							|  |  |  |           {% set count.value = count.value + 1 %} | 
					
						
							|  |  |  |         </li> | 
					
						
							|  |  |  |       {% endfor %} | 
					
						
							|  |  |  |       <li property="itemListElement" typeof="ListItem" hidden> | 
					
						
							|  |  |  |         <meta property="name" content="{{ page.title }}"> | 
					
						
							|  |  |  |         <meta property="position" content="{{ count.value }}"> | 
					
						
							|  |  |  |       </li> | 
					
						
							|  |  |  |     </ol> | 
					
						
							|  |  |  |   </nav> | 
					
						
							|  |  |  | {% endif %} |