options:
file: sidebar-note.md
title: Über dieses Handbuch
collapsible: true
byLang:
en:
file: sidebar-note.en.md
title: About this handbookDas ist der Eintrag, aus dem die Box unten links auf dieser Website entsteht — einmal deutsch als
Grundeinstellung, einmal englisch unter byLang.
Woher die Sprache kommt
Gelesen wird das Frontmatter-Feld lang der Seite — dasselbe Feld, aus dem Quartz sein
<html lang> erzeugt. Hat die Seite keines, gilt configuration.locale.
Das Plugin braucht dafür kein weiteres Plugin. Ob lang von Hand geschrieben ist oder von
einem Mehrsprachen-Plugin gesetzt wird, ist ihm gleich.
Wie die Schlüssel verglichen werden
Groß- und Kleinschreibung spielt keine Rolle. Gesucht wird in zwei Anläufen:
- exakt —
en-USfindet den Eintragen-US - über den vorderen Teil —
en-USfindet auch den Eintragen
Findet sich nichts, gelten die Grundoptionen. Ohne Warnung, denn das ist der Normalfall: Eine
zweisprachige Site nennt unter byLang nur die zweite Sprache, und alle Seiten der ersten laufen
still in die Grundeinstellung.
Was sich je Sprache ändern lässt
Alles außer zwei Dingen: dir und frontmatterKey.
Das eine ist ein Installationspfad, das andere der Name, unter dem eine Seite die Box anspricht — beides ist keine Frage der Sprache. Würde der Schlüssel je Sprache wechseln, müsste eine übersetzte Seite ein anderes Feld schreiben als ihr Original.
Verboten heißt hier: nicht vorgesehen
Der TypeScript-Typ lässt die beiden unter
byLangnicht zu — einequartz.config.yamlwird aber nicht typgeprüft. EinbyLang.en.dirwirkt deshalb, gemessen. BeifrontmatterKeyträgt der Satz auch praktisch: Der Schlüssel wird gelesen, bevorbyLangüberhaupt gilt.
Die Rangfolge, vollständig
- Frontmatter der Seite
byLangder Seitensprache- Grundoptionen
Jede Ebene überschreibt nur, was sie nennt. Der Eintrag oben behält unter en also collapsible: true aus den Grundoptionen — dort steht nur, was anders ist.
Mit einer Ausnahme: html und file stehen nicht nebeneinander, sondern gegeneinander. Ein html
auf einer schwächeren Ebene schlägt jedes file auf einer stärkeren, siehe den Kasten in
6.1.