Skip to content

MarkdownSharp

10 ottobre 2010

La scoperta di Markdown risale ad un articolo sul blog di Stack Overflow relativo alla scelta di un sistema di marcatura per l’editing delle domande e delle risposte.

Questo linguaggio di markup è stato ideato da John Gruber e, citando l’autore, può essere così definito:

Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).

Thus, “Markdown” is two things: (1) a plain text formatting syntax; and (2) a software tool, written in Perl, that converts the plain text formatting to HTML. See the Syntax page for details pertaining to Markdown’s formatting syntax. You can try it out, right now, using the online Dingus.

Il parser del linguaggio è stato originariamente realizzato dall’autore in perl. Successivamente ne sono state realizzati altre versioni con differenti linguaggi.

Un interessante porting scritto in Javascript è stato realizzato da AttackLab ed è alla base dell’editor WMD: The Wysiwym Markdown Editor che è possibile provare come simple demo e nella ben più interessante advanced demo. I sorgenti dell’editor sono disponibili su Google Code sotto MIT License.

Tempo fa, cercando una versione per .NET del parser, mi sono imbattuto nel porting fatto da Milan Negovan di ASP.NET Resources. Nel suo articolo Announcing Markdown.NET Milan spiega di aver realizzato il porting a partire dalla versione in PHP realizzata da Michel Fortin e rende disponibili i sorgenti per il download.

Tornato sull’articolo qualche giorno fa, grazie ad un commento di Jeff Atwood scopro che quel codice è stato utilizzato come base per l’implementazione di Markdown presente nel sito Stack Overflow. Jeff ha rilasciato sotto MIT License tale implementazione sotto il nome di MarkdownSharp.

From → Programmazione

Lascia un commento

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: