* Unter dem Menü-Eintrag für `/projects/` erscheinen nur Projekte, für die
im Frontmatter der Parameter `visible` explizit auf `true gesetzt ist.
* Alle anderen Unterseiten von `/projects/` werden im Menü nicht angezeigt.
* *Ausnahme:* Die Seite ist gerade ausgewählt -- _Diese Ausnahme ist nötig,
da ansonsten kein Menü-Pfad mehr für nicht sichtbare Projekte (aka: die
Dokumentation älterer oder unveröffentlichter Projekt-Versionen) angezeigt
wird.
- html
url: projects/hibernate-maven-plugin/
layout: article
+params:
+ visible: true
---
<div id="sili-body">
<h1>Hibernate Maven Plugin</h1><section>
{{- $isAncestor := $page.IsDescendant . -}}
{{- $isChild := $parent.Eq $page }}
{{- $isSibling := $parent.Eq (index $page.Ancestors 0) }}
+ {{- $isProject := and (eq $parent.Path "/projects") (not (hasPrefix $page.Path "/projects/")) }}
+ {{- $isVisible := .Params.visible | default false }}
+ {{- if (or (not $isProject) $isVisible) }}
<li class="s{{ if or .Pages .Sections}} sub{{ end }}{{ if not (or $isCurrent $isAncestor (and $isSibling (not $page.IsNode)) $isChild) }} off{{ end }}">
<!--
th:with="
{{- end }}
</li>
{{- end }}
+ {{- end }}