Grazie per voler contribuire! Questa repository è una raccolta di appunti universitari — ogni contributo aiuta i futuri studenti. Le regole qui sotto servono a mantenere il materiale coerente, navigabile su Obsidian e leggibile in un (futuro) sito web.
- Clona la repository e apri la cartella come vault Obsidian (File → Open vault → Open folder as vault).
- Obsidian userà la configurazione versionata: stesso tema (Obsidian Nord — scaricalo da Settings → Appearance al primo avvio) e stessi plugin core abilitati.
- Al primo avvio Obsidian ti chiederà di installare i community plugin elencati (
obsidian-latex-suite). Accetta: i binari non sono versionati per mantenere la history pulita. - Opzionale ma consigliato: abilita lo snippet CSS condiviso in
Settings → Appearance → CSS snippets → bithub-readability.
Per una migliore esperienza durante la stesura delle note, considera:
- Dataview — per generare indici e tabelle dinamiche dalle note.
- Paste image rename — per assegnare nomi puliti agli screenshot incollati.
Non sono obbligatori e non devono alterare le note esistenti.
Corsi/<Anno>/<Materia>/
├── README.md ← OBBLIGATORIO, unica fonte info corso
├── Appunti/ ← opzionale, note .md dello studente
│ └── assets/ ← immagini usate dalle note dello stesso corso
├── Esercizi/ ← opzionale, esercizi svolti / tracce d'esame
└── Materiale Didattico/ ← opzionale, slide PDF / esercitazioni del docente
Gli anni sono Primo Anno/, Secondo Anno/, Terzo Anno/.
README.mdè l'unica fonte d'informazione sul corso. NienteInformazioni-Corso.md,ARGOMENTI.md,GUIDA_STUDIO.mdo simili. Tutto quello che va detto sul corso — esame, docenti, libri, argomenti, metodo di studio, note organizzative — sta nel README.- Contenuto libero. Dentro
Appunti/,Esercizi/,Materiale Didattico/ognuno organizza come vuole (per lezione, per argomento, per libro). Non esistono template per materia. - Rispetta lo stile del corso su cui lavori: se un corso ha già un pattern, non inventarne uno nuovo.
| Scopo | Nome canonico | Mai usare |
|---|---|---|
| Note studente | Appunti/ |
Lezioni, Appunti Corso, Riassunti (a sé) |
| Esercizi | Esercizi/ |
— |
| Materiale docente | Materiale Didattico/ |
Materiale-Didattico, Materiali Didattici |
| Immagini | assets/ lowercase dentro la cartella che le usa |
Asset, Assets, img |
| Info corso | README.md alla radice materia |
file separati |
Cartelle extra solo se servono (es. Modulo-I/ e Modulo-II/ per corsi divisi, Progetti/ per lavori integrati).
- Apri la nota in Obsidian, modifica, salva.
- Rispetta lo stile del file: stessi callout (
> [!quote],> [!example], ecc.), stessa profondità di heading, stesso uso di grassetto/corsivo. - Se correggi un errore tecnico, menzionalo nel commit message.
Naming: NN - Titolo.md con zero-padding a due cifre (01, 02, …, 10, 11). Serve perché l'ordinamento alfabetico mette 10 prima di 2 senza padding. Spazi e accenti italiani OK.
Nomi liberi solo quando non c'è una sequenza (formulari, riassunti tematici).
Frontmatter minimo:
---
tags:
- <slug-materia> # es. basi-di-dati, analisi-matematica
- lezione # oppure: esercizi, riassunto, formulario, progetto…
slide: "<file.pdf>" # opzionale, se la nota deriva da una slide specifica
---tags e il riferimento slide aiutano la ricerca in Obsidian e l'indicizzazione nel futuro sito.
-
Crea
Corsi/<Anno>/<Nome Materia>/con almeno ilREADME.md. -
Scheletro minimo del
README.md:# <Nome Materia> **Codice**: XX · **CFU**: N · **Semestre**: 1|2|1-2 · **Anno**: N° **SSD**: <settore> **Docente/Docenti**: <nomi> **Propedeuticità**: <materie> (o "nessuna") ## Modalità d'esame ... ## Materiale di riferimento ...
-
Aggiorna l'indice nel
README.mddella repository alla root. -
Le cartelle
Appunti/,Esercizi/,Materiale Didattico/si creano quando arriva il primo contenuto, non prima.
- Obsidian Flavored Markdown: callout (
> [!info]), wikilink ([[Nota]]), embed (![[assets/foo.png]]). - LaTeX: inline
$...$, block$$...$$. Il plugin Latex Suite è già configurato. - Evita HTML grezzo quando esiste l'equivalente Markdown/Obsidian.
- Link interni: preferisci wikilink (
[[...]]) ai link relativi — restano validi anche se si rinomina una cartella.
- Branch principale:
release. - Per contributi significativi, crea un branch tematico:
appunti/<materia-breve>,fix/<note>,docs/<scope>.
Commit atomici, messaggio breve in italiano. Stile usato nella repo:
<Materia> - <Descrizione breve>
Aggiornamento 05.03.26
Fondamenti Revisione Lezione 1
Fix typo Basi di Dati lezione 3
Non serve seguire conventional commits rigidi.
Non committare mai: file .zip di materiali pesanti, file binari personali, file di stato Obsidian (workspace.json, data.json dei plugin) — già gestiti dal .gitignore.
- Apri la PR verso
release. - Compila il template: descrivi cosa hai aggiunto/modificato e su quale corso.
- Il workflow
link-checkverifica automaticamente che i link non siano rotti. - Un maintainer (vedi
CODEOWNERS) farà review prima del merge.
Usa Issues con il template appropriato:
- Bug / errore — un'informazione sbagliata, un link rotto, un file mancante.
- Richiesta materiale — manca un corso o una lezione.
- Proposta — modifiche strutturali, nuovi contenuti trasversali.
- Non riorganizzare cartelle o rinominare file esistenti senza discuterne prima — rompe i wikilink e i link esterni.
- Non aggiungere
README.md, indici o file di metadata a ogni materia se non utili. - Non modificare le note altrui per ragioni puramente stilistiche (grassetti/corsivi diversi).
- Non committare la cartella
.obsidian/workspace*.jsono.obsidian/plugins/*/data.json: sono stato personale.
Apri una Issue con label question o contatta i maintainer:
- @artysan-code (Samuel Tagliacozzo)
- @Cromocon (Marius Craciun)