Per chi fa
Pubblica il tuo progetto
Vuoi metterci il tuo progetto? Fallo e basta. Tu scrivi il contenuto, il sito ci mette la grafica: non serve sapere HTML, CSS o come è fatto questo sito.
- 1
Prepara la cartella
Una cartella per progetto, con dentro tutto: il testo, le foto, gli allegati. Niente file sparsi.
- 2
Compila il frontmatter
Le poche righe in cima al file che dicono al sito titolo, descrizione, autori e tag. Il resto è markdown normale.
- 3
Apri una pull request
Un bot controlla che tutto sia a posto e costruisce un'anteprima del sito con il tuo progetto dentro.
- 4
Merge
Quando la revisione è ok, il progetto è online. Impaginazione, immagini e anteprime le fa il sito.
La struttura della cartella
Ogni progetto vive in src/content/progetti/, in una cartella che porta il suo nome in minuscolo-con-trattini. Quel nome diventa l'indirizzo della pagina.
src/content/progetti/
└── braccio-robotico/ ← diventa /progetti/braccio-robotico/
├── index.md ← il testo del progetto
├── copertina.jpg ← immagine di apertura e anteprima
├── montaggio-01.jpg
├── prototipo.jpg
├── schema.pdf ← allegato scaricabile
└── firmware.zipLe immagini le richiami con un percorso relativo (./copertina.jpg): il sito le ridimensiona, le converte in formati moderni e genera le versioni per telefono e desktop. Carica pure la foto grossa che esce dal telefono, non serve che la ritocchi.

Il testo fra parentesi quadre è obbligatorio: lo legge chi usa uno screen reader, quindi descrivi cosa si vede. Quello fra virgolette è facoltativo e diventa la didascalia stampata sotto la foto, quindi non ripetere la stessa frase due volte.
Il frontmatter, per intero
È la parte tra i due --- in cima al file. Se sbagli o dimentichi un campo, la pull request diventa rossa e ti dice quale: non c'è modo di pubblicare un progetto rotto per distrazione.
---
title: Braccio robotico da scrivania
summary: Un braccio a 4 assi stampato in 3D, comandato da un ESP32,
che sposta componenti SMD sul banco di saldatura.
date: 2026-03-14
authors:
- Nome Cognome
tags:
- robotica
- stampa-3d
status: completato
cover: ./copertina.jpg
coverAlt: Il braccio robotico appoggiato sul banco di lavoro
gallery:
- ./montaggio-01.jpg
- ./montaggio-02.jpg
galleryAlt:
- Le parti stampate prima del montaggio
- Il braccio a metà assemblaggio
attachments:
- file: schema.pdf
label: Schema elettrico
note: KiCad 8, esportato in PDF
- file: firmware.zip
label: Firmware ESP32
links:
- label: Repository su GitHub
url: https://github.com/utente/braccio
license: CC BY-SA 4.0
---
## Da dove è partita l'idea
Testo normale in markdown. Le immagini si mettono così:
Campi obbligatori e valori ammessi
title— da 3 a 90 caratteri.summary— da 20 a 220 caratteri: è il testo che si legge nell'anteprima.date— formatoAAAA-MM-GG.authors— almeno un nome.cover+coverAlt— immagine di apertura e sua descrizione testuale (serve a chi usa uno screen reader, non è opzionale).tags— da 1 a 6, scelti da questa lista:programmazioneelettronicaroboticastampa-3dcnclaserfalegnameriaartigianatotessilescienzaartefai-da-teriparazionedomoticaworkshopSe manca il tag che ti serve, aggiungilo asrc/site.config.tsnella stessa PR.status— uno tra:ideain-corsocompletatosospeso
Video, riquadri e specifiche
Se rinomini il file da index.md a index.mdx puoi usare anche questi blocchi, senza importare nulla:
<Video provider="youtube" id="dQw4w9WgXcQ" title="Il braccio in funzione" />
<Callout type="warning" title="Occhio">
L'alimentatore va collegato **prima** di innestare i servo.
</Callout>
<Specs items={[["Materiale","PLA"],["Assi","4"],["Peso","480 g"]]} />I video vanno sempre embeddati da YouTube o Vimeo, mai caricati come file: un video nel repository lo appesantisce per sempre, anche se poi lo cancelli.
Collegamenti a risorse esterne
Dentro il testo, quando il rimando serve in quel punto del discorso — la voce che spiega la tecnica, il datasheet, il negozio dove hai trovato il pezzo:
la voce di [Wikipedia](https://www.wikipedia.org) che spiega la tecnicaNel frontmatter, quando invece è una destinazione stabile del progetto: i links finiscono nella colonna di destra della pagina, sotto "Link esterni", sempre nello stesso posto. Il label è il testo che si legge, non l'indirizzo.
links:
- label: Repository su GitHub
url: https://github.com/utente/braccioI collegamenti esterni non li verifica nessun controllo automatico: provali prima di aprire la pull request.
Un articolo invece di un progetto
Stessa procedura, ma la cartella va in src/content/blog/ e il frontmatter non ha status, gallery,attachments né links.
Se git non è il tuo mestiere
Non serve saperlo usare. Due strade, scegli quella che ti pesa meno.
Dal sito di GitHub, senza installare niente
Ti basta un account GitHub gratuito e l'invito al repository. Poi, dal browser: apri src/content/progetti/, premiAdd file → Upload files, trascina dentro la tua cartella intera, e in fondo scegli "Create a new branch for this commit and start a pull request". Hai aperto una pull request senza mai vedere un terminale.
Se ti serve un editor vero, premi il tasto . sul repository: si apre VS Code nel browser, sempre con il trascinamento dei file.
Mandaci uno zip
Nessun account, niente. Ci mandi la cartella zippata e la importiamo noi con un comando che ricomprime le immagini, ne toglie i dati EXIF (posizione GPS compresa) e prepara il file da completare. Le foto caricale come stanno, grandi quanto vengono.