recettes/layouts/partials/menu.html
2025-10-06 19:21:06 +02:00

91 lines
No EOL
3.5 KiB
HTML
Executable file

<ul class="menu">
<li>
<a href="/blog">
<img class="icon" src="/icons/bulle.svg" alt="Blog">
<span>Blog</span>
</a>
</li>
<li>
<a href="/collection">
<img class="icon" src="/favicon.svg" alt="Machines">
<span>Machines</span>
</a>
</li>
<li>
<a href="/livres">
<img class="icon" src="/icons/livre.svg" alt="Lectures">
<span>Lectures</span>
</a>
</li>
<li>
<a href="/liens">
<img class="icon" src="/icons/lien.svg" alt="Liens">
<span>Liens</span>
</a>
</li>
<li>
<a href="/a-propos">
<img class="icon" src="/icons/a-propos.svg" alt="A propos">
<span>A propos</span>
</a>
</li>
<li>
<a href="/contact">
<img class="icon" src="/icons/lettre.svg" alt="Contact">
<span>Contact</span>
</a>
</li>
<li>
<a href="/feed.xml">
<img class="icon" src="/icons/rss.svg" alt="RSS">
<span>RSS</span>
</a>
</li>
<li>
<div class="logo-switches">
{{- if (not site.Params.disableThemeToggle) }}
<button class="theme-toggle-button" accesskey="t" title="(Alt + T)" aria-label="Toggle theme">
<svg class="moon-icon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg class="sun-icon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
{{- end }}
{{- $lang := .Lang}}
{{- with site.Home.Translations }}
<ul class="lang-switch">
{{- range . -}}
{{- if ne $lang .Lang }}
<li>
<a href="{{- .Permalink -}}" title="{{ .Language.Params.languageAltTitle | default (.Language.LanguageName | emojify) | default (.Lang | title) }}"
aria-label="{{ .Language.LanguageName | default (.Lang | title) }}">
{{- if (and site.Params.displayFullLangName (.Language.LanguageName)) }}
{{- .Language.LanguageName | emojify -}}
{{- else }}
{{- .Lang | title -}}
{{- end -}}
</a>
</li>
{{- end -}}
{{- end}}
</ul>
{{- end }}
</div>
</li>
</ul>