Konfiguration

Alle Einstellungen der Website leben in einer einzigen Datei — markdown-publish.config.json im Root des Repositorys (neben dem Notizen-Ordner).

{
  "siteName": "Meine Notizen",
  "siteDescription": "Mitschriften und Ideen",
  "siteLang": "de",
  "siteUrl": "https://dein-name.github.io/repository",
  "siteFooter": "",
  "vaultDir": "vault",
  "buildMode": "full",
  "baseHref": "/",
  "out": "dist"
}

Was jeder Schlüssel bedeutet

Schlüssel Was er tut Standard
siteName Name im Header und im <title> Name des Vault-Ordners
siteDescription Beschreibung für Suchmaschinen und soziale Netzwerke
siteLang Sprache des Inhalts (ru, en, …) en
siteUrl Vollständige Adresse der Website — nötig für Sitemap und OG-Karten
siteFooter Zeile unten in der Sidebar (leer — wird nicht angezeigt)
vaultDir Ordner mit den Notizen innerhalb des Repositorys . (Root)
buildMode full — alle Notizen werden veröffentlicht; public — nur die mit publish: public im Frontmatter full
baseHref Unterpfad der Website. Für GitHub Pages — /repository-name/, für Netlify/Vercel/Cloudflare — / /
out Wohin die gebaute Website gelegt wird dist

Priorität der Einstellungen

CLI-Flags übersteuern Umgebungsvariablen, diese die Config-Datei, und die wiederum die Standardwerte.

Versteckte Notizen

Im Modus buildMode: public werden nur Notizen veröffentlicht, die am Dateianfang Folgendes stehen haben:

---
publish: public
---

Alle anderen landen weder auf der Website noch in der Suche noch im Graph.

Die größte Stolperfalle — baseHref

Wenn die Website sich öffnet, aber kaputt aussieht und die Notizen nicht laden — liegt es fast sicher an baseHref. Siehe FAQ.