Skip to content

Cos'è Markdown?

Markdown è un linguaggio di markup leggero creato da John Gruber. Permette di "scrivere documenti in un formato di testo semplice, facile da leggere e da scrivere, e poi convertirli in documenti HTML validi".

La storia di Markdown

Markdown nasce nel 2004. Nei primi tempi, era pensato per semplificare la sintassi HTML, principalmente per scrivere documenti tipo README che vengono letti e aggiornati spesso, ma il cui formato è relativamente stabile.

La vera popolarità di Markdown inizia dopo l'arrivo di GitHub nel 2008. GitHub adotta Markdown come formato predefinito per i file Readme e fornisce una specifica di rendering. Con la diffusione di GitHub, sempre più sviluppatori iniziano a usare Markdown come strumento preferito per la scrittura.

Caratteristiche principali di Markdown

Semplicità

Usa simboli intuitivi per rappresentare la formattazione, come # per i titoli e * per gli elementi delle liste. Questi simboli trasmettono visivamente il loro significato, rendendo i documenti Markdown leggibili anche senza rendering.

Leggibilità

Anche in formato testo semplice, i documenti Markdown mostrano chiaramente la struttura e la gerarchia dei contenuti. I lettori possono comprenderne l'organizzazione senza software speciali.

Portabilità

I file Markdown sono testo semplice, quindi possono essere aperti e modificati con qualsiasi editor di testo, senza dipendere da software o sistemi operativi specifici.

Convertibilità

Markdown può essere facilmente convertito in HTML, PDF, documenti Word e altro, soddisfacendo diverse esigenze di pubblicazione.

La relazione tra Markdown e HTML

Markdown non è un sostituto di HTML, ma una sua versione semplificata. In realtà, lo scopo finale di Markdown è essere convertito in HTML. La loro relazione può essere così rappresentata:

Sorgente Markdown → Parser → Output HTML → Rendering nel browser

Ad esempio, quando scrivi:

markdown
# Questo è un titolo

Verrà convertito in:

html
<h1>Questo è un titolo</h1>

È importante notare che puoi usare direttamente i tag HTML in Markdown, il che offre flessibilità per formattazioni complesse.

Un esempio semplice

Vediamo un semplice esempio di Markdown:

markdown
# Il mio primo documento Markdown

Questo è un **testo in grassetto** e un *testo in corsivo*.

## Lista della spesa

- Mela
- Banana
- Arancia

Questo è un esempio di [link](https://www.markdownlang.com).

Questo semplice esempio mostra diverse sintassi base di Markdown: titoli, enfasi, liste e link.

Prossimi passi

Ora che hai compreso i concetti base di Markdown, puoi:

Built by www.markdownlang.com