Markdown — Italiano
Descrizione della lingua di markup Markdown in italiano |
Creato da John Gruber e Aaron Schwartz nel 2004, Markdown prende in prestito molte delle sue idee dagli standard comuni per la marcatura del testo nelle e-mail. Varie implementazioni di questo linguaggio convertono il testo di Markdown in XHTML correttamente strutturato, sostituendo i caratteri “<” e “&” con codici di entità appropriati.
La prima versione di Markdown è stata scritta da Gruber in Perl, ma nel tempo sono apparse numerose implementazioni alternative di altri sviluppatori. La versione in Perl è distribuita sotto licenza BSD. Le implementazioni di Markdown sono integrate o disponibili come plugin in molti sistemi di gestione dei contenuti.
Markdown è un linguaggio di markup semplificato progettato per facilitare la scrittura, la lettura e la progettazione di testi web. Il linguaggio è parzialmente o completamente supportato da molti progetti, tra cui i sistemi di gestione dei contenuti e le piattaforme di blogging (ad esempio Drupal, Ghost, Medium), i grandi archivi di contenuti (GitHub, Microsoft Docs), i messenger (Telegram, Slack), gli editor di testo (Atom, iA Writer, Typora) e i servizi di gestione dei progetti (Todoist, Trello).
Markdown è facilmente convertibile in HTML, può essere aperto in qualsiasi editor di testo ed è facile da leggere anche come codice sorgente. Scrivere in Markdown è molto più facile che con linguaggi di markup come HTML, XML, TeX e altri.
Oggi, il Markdown di base è raramente utilizzato da solo. Al contrario, viene spesso sostituito da varie specifiche e dialetti che estendono le capacità del linguaggio aggiungendo caratteristiche come il supporto per i tag HTML, la creazione di tabelle e caselle di controllo, il testo barrato e varie interruzioni di riga. Quando si sceglie una piattaforma, è importante considerare il supporto per queste caratteristiche aggiuntive.
La più popolare è il dialetto Flavored Markdown di GitHub, che si basa sulle specifiche CommonMark. Questo sito utilizza l’editor Markdown, che supporta la maggior parte degli strumenti della coppia, tranne le caselle di controllo.