Cum public o notă pe sabin.uk

Nu trebuie plugin. Nu trebuie Git. Nu trebuie publish button. Pipeline-ul e file-based: pun fișierul în folderul potrivit → în ~2 min e live.

Flow Obsidian → Syncthing → Quartz → sabin.uk

Cele 3 moduri practice

1. Scriu direct în Z - Published/

Cel mai simplu. Cmd+N în Obsidian, aleg ca destinație 05 - Notes / 06 - Grimoire / Z - Published. Salvez. Gata.

2. Scriu în draft, mut când e gata (recomandat)

Lucrez în A - Inbox sau B - Projects. Când nota e ready să fie publică:

  • Cmd+P → caut Move file to another folder
  • Aleg Z - Published
  • Enter

În ≤2 min, nota e pe sabin.uk.

3. Drag & drop

Trag pur și simplu nota din panoul stâng al Obsidian-ului în Z - Published.

Frontmatter (opțional, dar curat)

---
title: Titlul cum apare pe site
date: 2026-05-27
tags: [tag1, tag2]
---

Dacă lipsește, Quartz folosește numele fișierului ca titlu.

Atașamente (poze, PDF, etc.)

Warning

Quartz vede DOAR ce e sub Z - Published/. Pozele din Attachments/ din rădăcina vault-ului NU sunt vizibile pe public.

Pun pozele într-un subfolder:

Z - Published/
├── cum-public-o-nota.md      ← nota asta
└── _attachments/
    └── publish-flow.png       ← poza din nota asta

Referențiez în notă cu wikilink relativ:

![[_attachments/publish-flow.png]]

Sau cu markdown standard:

![alt text](_attachments/publish-flow.png)

Ambele merg.

[[Altă Notă]] între notele din Z - Published se rezolvă automat dacă target-ul există tot în Z - Published. Linkurile către note din afara folderului devin broken pe public (asta-i intenția — publici doar ce vrei).

Cum verific că a apărut

După ~2 min:

  • https://sabin.uk/cum-public-o-nota — nota direct
  • https://sabin.uk/ — index (vede toate)

Quartz transformă numele fișierului în URL (lowercase, spațiile devin -).

Cum scot ceva de pe public

Mut nota înapoi într-un folder privat (A - Inbox / G - Archives / oriunde în afară de Z - Published). La următorul rebuild (≤60s), dispare de pe site. Atașamentele orfane rămân în _attachments/ — le poți curăța manual.

Cât durează propagarea

EtapăTimp
Mac → Syncthing → Gideon10-60s
Quartz builder poll≤60s
Total worst case~2 minute

Anti-patterns

  • Nu pune published: true în frontmatter sperând că merge — am eliminat plugin-ul quartz-syncer, marker-ul nu mai face nimic. Mută fișierul.
  • Nu folosi Attachments/ din rădăcina vault-ului pentru poze publice — Quartz nu le vede.
  • Nu lega cu linkuri absolute (/path/to/...) — folosește wikilinks sau relative paths.

Stack-ul în spate (pentru curiozitate)

Mac Obsidian (vault root = AOL/, Grimoire la 05 - Notes/06 - Grimoire/)
        ↓ Syncthing (mesh existent, fără daemon nou)
Gideon replica: /volume1/homes/sabin/Nevermore/AOL/.../Z - Published/
        ↓ bind-mount :ro în quartz-builder
quartz-builder (poll 60s) → rebuild static HTML
        ↓
/volume1/docker/quartz-stack/public/
        ↓ quartz-nginx :8889
CF Tunnel elegant_noyce
        ↓
public web https://sabin.uk

Două containere pe Gideon (quartz-builder + quartz-nginx). Asta-i tot.