Quartz Setup
Dependencies
Quartz nutzt Node.js (Javascript). Das muss zuerst installiert werden:
sudo apt install nodejs npm
Bei Debian/Ubuntu wird da eine alte Version installiert. Mit dem version manager (nvm) kann man problemlos auf eine neue switchen:
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version
Quartz-Seite Initialisieren
Anscheinend muss man sich die Quartz-Dateien aus dem Repo holen:
cd <beliebigen Ordner wo die Seite liegen soll>
git clone https://github.com/jackyzha0/quartz.git <Ordner-Name>
cd <Ordner-Name>
Erst müssen nötige JS dependencies geholt werden:
npm i
Quartz-Seite initialisieren:
npx quartz create
Der Befehlt erstellt einen ./content-Ordner. Dort liegt der Obsidian-Vault. Diesen Ordner könnte man direkt als git repo initialisieren (optional):
cd content
git init
Konfiguration
Am besten liest man sich in die Doku ein: https://quartz.jzhao.xyz/
Ein paar hilfreiche Einstellungen:
Front matter
Notes sollten Frontmatter bekommen:
---
title: <name der seite>
draft: false # hiermit steuert man, ob die Seite gezeigt wird
---
Ich teste mal eine draft Seite:
Das ist ein Draft
Quartz-Seite bauen
Die Quartz