2012-02-10 9 views
9

Recentemente, quando uso github, ho incontrato così tanti casi che ho bisogno di usare markdown per i miei documenti. Come qualsiasi wiki e GFM (github favorito markdown), file *.md in github page base su jekyll, e proprio come scrivere qui, ecc. E adoro scrivere documenti con questa sintassi!Esiste un'organizzazione ufficiale per discutere o rilasciare la sintassi di markdown standard?

Ma tutti i motori di markdown sono diversi in molti dettagli: GFM non supporta la sintassi dell'elenco di definizioni; maruku in jekyll non supporta l'ID di generazione automatica delle intestazioni per TOC; kramdown, multimarkdown ... e così via. I motori sono anche scritti in molte lingue come rubino, PHP, Java ancora di più.

Ho trovato il caos nel mondo di markdown, proprio come devo scrivere il mio CSS e JavaScript per supportare tanti browser per compatibilità, non meglio, e anche peggio!

Quindi penso che come il mio titolo, se c'è un'organizzazione ufficiale che lavora per rendere la sintassi del markdown come standard, come il W3C per lo standard web, il mondo in markdown sarebbe meglio che mai!

Quindi chiunque potrebbe inviare il proprio suggerimento per una nuova sintassi all'ORG, e l'ORG potrebbe rivederli e creare un criterio di sintassi standard per gli sviluppatori. A quel tempo, tutti gli utenti come noi potrebbero fare meno scelte per i motori che dovrebbero usare. E possiamo scrivere una volta, usare ovunque!

Così arriva la mia domanda, c'è? o qualcuno vorrebbe crearlo?

+1

L'unico standard ora è il comportamento dello script perl originale trovato qui su http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip. Sarebbe bello se ci fosse un'organizzazione per la standardizzazione del ribasso. Ecco un bug della maggior parte dell'implementazione di markdown: https: // github.com/Waylan/Python-Markdown/temi/64 – yegle

+1

@yegle: Da tutto quello che ho letto, la specifica "ufficiale" originale è abandonware, con molti bug e sviste che necessitano di miglioramento. Esiste uno standard * de facto * per questi miglioramenti? Una forchetta che viene utilizzata dalla maggior parte delle persone? – endolith

+0

@edolith no. Questa è una triste risposta. Forse puoi considerare la GFM di Github. Non è uno standard de facto, ma almeno non è solo la copia di tutto ciò che lo script Perl originale sta facendo (i bug vengono copiati). – yegle

risposta

4

A W2C è stato creato un community group per creare una specifica per Markdown.

L'attuale standard è generalmente visto come this tuttavia, che ha una portata diversa al gruppo di lavoro.

+1

Sembra una buona notizia! – mytharcher

1

La situazione è cambiata dal 2012 in meglio!

CommonMark, che è stato originariamente destinato ad essere giustamente chiamato “Standard Markdown”, specifica formalmente la sintassi e la semantica del linguaggio classico, introducendo diversi chiarimenti e alcune alterazioni da entrambi prosa originale o l'implementazione di riferimento markdown.pl o entrambi.

Questa specifica può estensioni documento anche in futuro, ma questo non è chiaramente l'obiettivo principale attualmente. Markua è un'altra specifica aperta che si basa su CommonMark ma implementa estensioni utili dall'inizio - deriva da Leanpub. Il Pandoc documentation descrive diverse funzionalità comuni di Pandoc, MultiMarkdown (MMD), PHP Markdown Extra e Github flavored Markdown (GFM), ma non Maruku, Kramdown e altre note.

Babelmark è un servizio web di John MacFarlane che cerca il codice Markdown di più motori, ospitate e configurati dai loro sviluppatori, e confronta il codice HTML risultante.

Una specifica aggiuntiva è Critic Markup che descrive la sintassi per l'eliminazione, l'aggiunta, l'evidenziazione e i commenti che possono essere utilizzati con una varietà di linguaggi di marcatura semplici.

Problemi correlati