Deutsch
Über dieses Handbuch

Dieses Handbuch gehört zur Vorlage Example für QuartzControl. Es erklärt die Vorlage und führt zugleich alles vor, was sie kann.

Der Text hier kommt aus einer Markdown-Datei, nicht aus der Konfiguration.

6.8 – Das Vorlagenpaket

Eine Vorlage reist als eine Datei mit der Endung .qtpl. QuartzControl schreibt sie unter Vorlagen aus einem Projekt heraus (Export) und liest sie in ein anderes hinein (Import). Die Datei ist ein Archiv, in dem zwölf Bausteine liegen können — jeder ein abgegrenzter Teil dessen, was ein Projekt ausmacht. Beim Import wählt man aus, welche davon man übernimmt.

Die Bausteine

BausteinWas er trägtIn dieser Vorlage
Farben & Schriftendie neun Farbrollen für hell und dunkel, die drei Schriftrollen, woher Schriften geladen werdengefüllt — 6.2, 6.3
CSS-Variableneigene Werte für Variablen, getrennt nach hell und dunkel66 Variablen — 6.4
Eigenes CSScustom.scss und alle eigenen Stylesheets samt Ladereihenfolge30 Stylesheets — Kapitel 5
Schriftdateienmitgebrachte Schriftdateien und ihre @font-face-Regelnvier Dateien, 157 KB — 6.3
Statische Dateienalles unter quartz/static/ außer den Schriften: Logos, Bilder, Textschnipselzwei Schnipsel — Die Instanzen
Layoutwelche Komponente wo erscheint, je Seitentyp, und die Umbruchbreitengefüllt — 1.4
Eigene Framesselbst gebaute Seitenraster; werden im Ziel neu registriert, nicht kopiertvier — 6.5
Pluginsalle Plugin-Einträge mit Optionen, Reihenfolge und Positiongefüllt, darunter sieben Layout-Boxen — 5.5
ÜbersetzungenTexte, die in Quartz’ Sprachdateien geändert wurdengefüllt, mit einer Einschränkung (unten)
Theme-Presetsgespeicherte Zusammenstellungen von Farben und Schriftenzwei: hell und dunkel
Community-Themeein installiertes Theme mit seinen Einstellungenleer — diese Vorlage ist selbst das Theme
Inhaltdie Notizen selbstleer — der Inhalt liegt im Vault

Der Import zeigt vorher, welche Bausteine das Paket enthält und was im Projekt dadurch ersetzt wird, und legt einen Snapshot an — eine Sicherung, zu der man zurückkehren kann.

Was mitreist und was nicht

Von den Dateien eines Projekts trägt ein Paket alles unter quartz/styles/ (Eigenes CSS) und alles unter quartz/static/ — die Schriftdateien in ihrem eigenen Baustein, Logos, Bilder und Schnipsel-Dateien im Baustein Statische Dateien.

Dass letzterer existiert, ist neu: Bis zum 06.09.2026 blieb alles außer den Schriften zurück, und eine Layout-Box mit file: kam im Zielprojekt mit einem Verweis ins Leere an — gemessen erschien layout-box-note auf 0 von 334 Seiten. Seitdem kommen die zwei Schnipsel-Dateien mit, und im Zielprojekt rendern alle Boxen.

Der Baustein rechnet dabei mit, was Quartz selbst mitbringt: Von den sechs Dateien unter quartz/static/ sind vier byteweise Quartz’ eigenes Gerüst (icon.png, og-image.png, zwei giscus-Stylesheets) und nur die zwei Schnipsel gehören der Vorlage. Die Vorschau meldet deshalb zwei Ergänzungen statt sechs Konflikten, und ein Zielprojekt bekommt nie das Gerüst eines anderen übergestülpt.

Sechs der sieben Layout-Boxen holen ihren Inhalt trotzdem aus der Konfiguration (html:) und die Wortmarke ist ein Inline-SVG. Das ist seit dem 06.09.2026 keine Notwendigkeit mehr, sondern eine Entscheidung: Markup im Konfigurationseintrag kann ohne diesen Eintrag gar nicht erst ankommen. Die eine file:-Box — „Über dieses Handbuch“ — zeigt den anderen Weg. Fehlt ihre Datei doch einmal, ist das kein Fehler: Das Plugin protokolliert eine Warnung und rendert nichts; im Dev-Server erscheint ein gestrichelter Platzhalter mit dem erwarteten Pfad.

Der Inhalt reist nicht mit — mit Absicht. Eine Vorlage ist eine Gestaltung; die eigenen Notizen kommen aus dem eigenen Vault. Den Baustein Inhalt gibt es für den seltenen Fall einer Vorlage, die sich selbst erklärt; diese hier tut das über den Vault.

Eine bekannte Einschränkung

Der Baustein Übersetzungen ändert keine Komponenten-Überschriften

„Backlinks“, „Graphansicht“, „Zuletzt bearbeitete Seiten“ kommen aus den Plugins selbst, die ihre Sprachdateien mitbringen. Was man in QuartzControl unter Konfiguration → Übersetzungen ändert, erreicht alles, was der Quartz-Kern beschriftet — die Komponenten-Überschriften nicht. Gemessen an der gebauten Seite: Alle drei blieben nach der Änderung stehen. Der Mechanismus ist richtig, seine Reichweite kleiner, als man erwartet.

Die Vorlage selbst weitergeben

Wer diese Vorlage verändert hat und das Ergebnis weitergeben will, exportiert unter Vorlagen ein neues Paket — mit den Bausteinen, die sich geändert haben. Der Empfänger importiert es in sein Projekt und wählt dieselben Bausteine. Was er dabei überschreibt, sagt ihm QuartzControl vorher.

Weiterlesen

Diese Seite gehört zu Example — der Beispielvorlage für QuartzControl. Ein Überblick über alle Bereiche steht auf der Startseite.

Auf einem schmalen Bildschirm ist die Navigation oben eingeklappt.