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

some file