Deutsch
Über dieses Handbuch

Dieses Handbuch gehört zu QuartzControl in der Fassung 1.1.0 und erklärt jeden seiner Bildschirme; jeder Bildschirm verweist auf seine Seite hier.

Wie man Notizen schreibt, damit daraus gute Seiten werden, steht im Example-Handbuch.

QuartzControl für macOS und Linux

Fassung 1.1.0 · DMG und zip für macOS (arm64 und x64), AppImage, deb und Flatpak für Linux. Warum es kein Windows gibt, steht unter Systemvoraussetzungen.

Herunterladen

QuartzControl

QuartzControl ist die Oberfläche für Quartz, einen Generator für statische Websites. Ohne sie bedient man Quartz über die Kommandozeile und bearbeitet seine Konfiguration im Texteditor; mit ihr klickt man. Dieses Handbuch erklärt jeden Bildschirm von QuartzControl — was er tut, wann man ihn braucht und was man dort besser nicht tut.

Die Übersicht eines Projekts: Vorschau, Build, Veröffentlichen, Snapshots und Updates auf einen Blick.

Was QuartzControl kann

Aus Notizen wird eine Website

Ein Obsidian-Vault oder irgendein Ordner wird zum Content-Ordner — verknüpft, wenn man in Obsidian weiterschreiben will, kopiert, wenn nicht. Umstellen geht später, ohne eine Notiz zu verlieren. → 3.4

Gestalten, ohne CSS zu schreiben

Farben und jede Google-Schrift, auf Wunsch selbst ausgeliefert; Community-Themes; die CSS-Variablen der Website, für hell und dunkel getrennt; eigene Stylesheets. Das Seitenraster entsteht in einem Editor mit der Maus, je Bildschirmbreite. → 4.1, 4.6

Plugins aus einem Marktplatz

Durchsuchen, installieren, einstellen — mit einem Formular statt YAML, und mit einer Reihenfolge, die man zieht statt tippt. → 4.8

Ansehen, bevor es jemand anders sieht

Die Vorschau läuft im Hintergrund und baut bei jeder Änderung neu; die Ausgabe von Quartz steht im selben Fenster. → 5.1

Veröffentlichen, wohin man will

GitHub Pages, SFTP, rsync, FTP, ein Ordner oder ein Webhook — mit einer Liste dessen, was übertragen wird, bevor es übertragen wird. Zugangsdaten liegen verschlüsselt im Schlüsselbund des Systems. → 6

Ein Weg zurück

Vor jeder größeren Änderung legt QuartzControl selbst einen Snapshot an, auch vor einem Quartz-Update. Und jede Änderung landet in der Datei, in der sie auch von Hand gelandet wäre — das Projekt bleibt ohne QuartzControl weiterführbar. → 7

Dazu: mehrere Projekte nebeneinander, die festen Texte der Website („Suche“, „Zurück“) in jeder Sprache bearbeitbar, Vorlagenpakete zum Weitergeben einer Gestaltung — und das alles in einem Programm, das sein eigenes Node und git mitbringt. Installieren muss man nichts außer QuartzControl.

Zwei Vorlagen

Beide stammen aus einem Guss: Farben, deren Kontrast in hell und dunkel gemessen ist, vier eigene Seitenraster für Smartphone, Tablet und Desktop, selbst ausgelieferte Schriften (Noto Sans und Noto Sans Mono, keine Anfrage an Google), ein Stylesheet je Komponente und 66 CSS-Variablen, die in QuartzControl unter Stile → Variablen stehen.

Basis-Template — der Start für ein eigenes Projekt

Bietet QuartzControl beim Anlegen an. Je Plugin nur die nötigen Komponenten: eine Marke im Kopf, eine Navigation links, ein Sprachumschalter, eine Box in der Seitenleiste. Alle übrigen sind trotzdem fertig gestaltet — wer eine einschaltet, bekommt sie so, wie sie gedacht ist. Dazu, abwählbar, kurze Beispielseiten in zwei Sprachen, die zum Löschen gedacht sind.

Example — die Vorführung

Dieselbe Gestaltung mit jeder Komponente im Einsatz, und ein zweisprachiges Handbuch in sieben Kapiteln, das zeigt, wie man Notizen schreibt, damit daraus gute Seiten werden. Anzusehen unter boxi-os.github.io/Quartz-Example-Template; das Paket qc-example.qtpl liegt in quartzcontrol-templates und kommt über Vorlagen → Vorlage anwenden in ein bestehendes Projekt.

Drei Plugins, die dazugehören

Für die Vorlagen fehlten Quartz drei Dinge. Sie sind als eigenständige Plugins entstanden, laufen in jedem Quartz-5-Projekt — mit oder ohne QuartzControl — und haben je ein eigenes Handbuch auf Deutsch und Englisch.

PluginWas es tut
Layout BoxEin Schnipsel HTML oder Markdown an jeder Stelle der Seite — Logo, Hinweis, Box in der Seitenleiste. Mit Platzhaltern, einklappbar, je Seite und je Sprache umschaltbar.
MultilanguageDieselben Notizen in mehreren Sprachen: Sprache je Seite erkennen, Übersetzungen verknüpfen, Sprachumschalter, hreflang, Weiterleitung auf die Sprache des Browsers.
NavigationsNavigationen aus der Ordnerstruktur: Menüleiste, Akkordeon, Sitemap, Vor/Zurück unter dem Text — zehn Varianten, beliebig viele Instanzen, eigenes Verhalten auf dem Smartphone.

Die acht Kapitel

Neu hier? Kapitel 1 erklärt, was Obsidian, Quartz und QuartzControl miteinander zu tun haben, und begleitet die erste Website von der Installation bis zur Vorschau.

KapitelDie Frage, die es beantwortet
1 – EinstiegWas ist das hier, und was nimmt QuartzControl mir ab?
2 – ProjekteWie lege ich ein Projekt an, hole eines dazu, kopiere es?
3 – EinrichtungTitel, Adresse, Sprache — und wo meine Notizen herkommen.
4 – GestaltungFarben, Schriften, Seitenraster, Plugins, Vorlagen.
5 – Ansehen und bauenWie sehe ich das Ergebnis, bevor es jemand anders sieht?
6 – VeröffentlichenWie kommt die Website auf einen Server?
7 – WartungZurückholen, aktualisieren, aufräumen.
8 – NachschlagenWas heißt dieses Wort? Was geht nicht, und warum?

QuartzControl selbst

SeiteWofür
Beziehen und aktualisierenWelche Form zu welchem System gehört, was macOS beim ersten Start blockiert, wie eine neue Fassung nachrückt
SystemvoraussetzungenWelche Systeme laufen, was QuartzControl selbst mitbringt, warum es kein Windows gibt
Aus dem Quelltext bauenSelbst übersetzen, und welche Prüfungen an QuartzControl hängen

Was sich von Fassung zu Fassung geändert hat, steht auf den Release-Seiten.

Was hier nicht steht

Wie man Notizen schreibt, damit daraus gute Seiten werden — Formatierung, Callouts, Bases, Canvas, Frontmatter —, steht im Handbuch der Vorlage Example (oben). Es ist selbst mit QuartzControl gebaut und zeigt zu jeder Möglichkeit die Seite, auf der sie beschrieben ist.

Wie Quartz intern arbeitet, steht in der Quartz-Dokumentation. Dieses Handbuch erklärt QuartzControl, die Oberfläche davor.