Che cos’è un file MD?
I file di testo creati con i dialetti della lingua Markdown vengono salvati con l’estensione di file .md o .MARKDOWN. I file MD vengono salvati in un formato di testo normale che utilizza il linguaggio Markdown che include anche simboli di testo in linea, definendo come un testo può essere formattato come rientri, formattazione della tabella, caratteri e intestazioni. I file MD possono essere convertiti in HTML con un programma chiamato Markdown. Il linguaggio Markdown è rilasciato da John Gruber.
I file MD possono anche essere classificati come file di sviluppo utilizzati principalmente da Markdown, per convertire file di testo in versioni HTML in modo che gli utenti possano creare file facili da leggere e scrivere. Di seguito sono elencate le applicazioni che possono aprire un file .md:
- Blocco note Microsoft
- Blocco note2
- Apple TextEdit
- Microsoft WordPad
Una parola di cautela è che non rinominare l’estensione dei file .md. In tal caso, ciò non cambierà il tipo di file perché sono disponibili software di conversione speciali per modificare un file da un tipo all’altro. Come discusso in precedenza, i file .MD sono le estensioni dei file creati dal software del linguaggio Markdown. Markdown è un linguaggio di markup leggero destinato a uno scopo, da utilizzare per formattare il testo sul Web con la sintassi di formattazione del testo normale. Sia chiaro che Markdown non sostituisce l’HTML perché la sua sintassi è molto piccola e contiene un sottoinsieme molto piccolo di tag HTML. Il motivo alla base del Markdown è rendere facile leggere, scrivere e modificare la prosa. In altre parole possiamo dire che HTML è un formato di pubblicazione mentre Markdown è un formato di scrittura.
Markdown è ora uno dei linguaggi di markup più popolari al mondo. Durante l’utilizzo di Microsoft Word, la formattazione di parole e frasi avviene facendo clic sui pulsanti e le modifiche sono immediatamente visibili. Ma Markdown non è così. Quando viene creato il file formattato Markdown, la sintassi Markdown viene aggiunta al testo per indicare quali parole e frasi potrebbero avere un aspetto diverso. Ad esempio, per mostrare un’intestazione, viene aggiunto un segno numerico prima di essa (ad es. # Intestazione uno). Per creare una frase in grassetto, vengono aggiunti due asterischi prima e dopo (ad esempio, questo testo è in grassetto). La sintassi di Markdown può essere vista dopo aver inserito il testo.
Breve storia
John Gruber e Aaron Swartz nel 2004 hanno creato il linguaggio Markdown con l’idea di consentire alle persone “di scrivere utilizzando un formato di testo semplice da leggere e scrivere e con la possibilità di convertirlo in XHTML o HTML. L’obiettivo alla base del suo design è la leggibilità: il linguaggio è leggibile così com’è, senza sembrare che sia stato contrassegnato o aggiunto con istruzioni di formattazione come avviene nei linguaggi di markup come RTF o HTML dove i tag e le istruzioni di formattazione sono ovvi. L’ispirazione di base è l’utilizzo delle convenzioni esistenti per il markup del testo normale nelle e-mail.
Da allora Markdown è stato re-implementato da altri e anche in un Perl module disponibile su CPAN e in vari altri linguaggi di programmazione. È distribuito con una licenza in stile BSD ed è incluso o disponibile come plug-in per diversi sistemi di gestione dei contenuti.
Specifiche tecniche
Quando qualcosa viene scritto in Markdown, il testo viene prima archiviato in un file di testo normale con estensione .md o .markdown, quindi un’applicazione markdown come Dillinger viene utilizzata per l’elaborazione del file Markdown per convertire il testo formattato Markdown in HTML per visualizzarlo nel web browser. Le applicazioni Markdown utilizzano un //processore Markdown// (comunemente indicato anche come “parser” o “implementazione”) per acquisire il testo formattato in Markdown e inviarlo in formato HTML. Il diagramma di flusso del processo è il seguente:
In breve è un processo in quattro fasi come segue:
- Innanzitutto, la creazione di file Markdown con un editor di testo o un’applicazione Markdown con estensione .md o .markdown.
- Il file Markdown viene quindi aperto in un’applicazione Markdown.
- L’applicazione Markdown viene utilizzata per convertire il file Markdown in un documento HTML.
- Il file HTML viene quindi visualizzato in un browser Web o viene utilizzata l’applicazione Markdown per convertirlo in un altro formato di file, come PDF.
Markdown è facile e veloce per prendere appunti, scrivere contenuti per siti Web, produrre documenti pronti per la stampa, pubblicare libri, generare presentazioni e creare documenti.
Alcune delle versioni in markdown hanno avuto un impatto sostanziale su altre versioni così tanto che spesso le si vedono citate come parte di altre versioni. Ad esempio, le librerie menzionano il supporto a CommonMark (GFM). Diamo una breve occhiata a quelli.
GFM
Markdown è così popolare tra gli sviluppatori perché la piattaforma di condivisione open source Github ha accettato ed esteso il linguaggio con una versione chiamata Github Flavored Markup (GFM) che include blocchi di codice recintati, URL aultolinking, barrato, tabelle e creazione di cose da fare.
CommonMark
Gli sviluppatori di markdown hanno recentemente cercato di standardizzare il markdown, si sono uniti per creare una versione, test e documentazione per il linguaggio che è più robusto e si chiama CommonMark. Questo formato è un po’ nuovo e non supporta molte funzionalità, ma presto verranno aggiunte molte funzionalità MultiMarkdown.
Multi-rilevamento
Multi-Markdown ha aggiunto varie funzionalità alla lingua supportate da altre versioni. Originariamente era scritto in Perl, ma successivamente è stato spostato in C. Supporta blocchi di codice delimitati, evidenziazione della sintassi, tabelle, metadati, collegamenti a frammenti/riferimenti incrociati, note a piè di pagina, barrato, elenchi di definizioni, matematica.