type: tech livello: L5 status: attivo created: 2026-06-10 updated: 2026-06-10
Convenzioni dashboard · come il vault scrive il sito
La dashboard (dashboard.accademiadelveleno.com) si genera da sola leggendo il vault. Nessuno modifica a mano l’index del sito: si lavora solo qui nel vault, poi si lancia il sync.
Il comando unico
cd /Users/massimoterenzi/Documents/AccademiaDelVeleno/sito && ./sync-vault.sh && git add -A && git commit -m "sync" && git pushsync-vault.sh fa due cose: (1) specchia il vault in content/vault/ (navigabile con l’explorer), (2) lancia build-dashboard.py che rigenera l’index leggendo i frontmatter.
Cosa legge il generatore (e quindi: cosa tenere aggiornato)
| Dato in dashboard | Da dove arriva | Come si aggiorna |
|---|---|---|
| Giorni al lancio | campo lancio: in Runway_lancio | si cambia lì se slitta |
| Fase e avanzamento runway | checkbox - [ ]/- [x] in Runway_lancio | spuntare in Obsidian |
| Stato moduli corso | status: nei file Modulo_XX_*.md | scaletta → script → registrato → montato → caricato |
| Pipeline carousel | status:, atomo:, ordine: nelle note in 03_Output/22_Carousel/ | idea → testo → prodotto → schedulato → pubblicato |
| Saggi | status: nelle note in 03_Output/21_Saggi/ | draft → testo → schedulato → pubblicato |
| Strumenti free | note in 02_Toolkit/10_Strumenti/ | una nota = uno strumento |
| Conteggi Knowledge Core | numero di note in 01_Autori/, 00_Concetti/, 02_Casi/ | basta creare le note |
| KPI | tabella manuale in KPI_registro | compilare il lunedì |
Regole
- Una nota = un contenuto (carousel, saggio, modulo). Lo stato sta nel frontmatter, mai in tabelle riassuntive scritte a mano.
- Gli stati non tornano indietro.
- Nuovo tipo di contenuto da tracciare? Si aggiunge una sezione a
build-dashboard.py, una volta sola. - Il sito pubblico (futuro, via Pomelli) è un’altra cosa: questa è la plancia interna.