BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Standard Markdown devient Common Markdown puis CommonMark

Standard Markdown devient Common Markdown puis CommonMark

Un groupe issu nottament de Stack Exchange, GitHub et Reddit a commencé la standardisation et l'amélioration de Markdown sous le nom de Standard Markdown. Leur effort a rencontré l'opposition de John Gruber, le créateur de la syntaxe, qui refuse que le terme Markdown soit utilisé dans d'autres projets. Le projet a donc été renommé CommonMark.

Markdown est à la fois une syntaxe pour mettre en page simplement du texte et un outil Perl créé par John Gruber en 2004. L'outil est utilisé pour convertir des documents textes avec un formatage Markdown en HTML. La syntaxe a connu une adoption grandissante au fil des années, Markdown étant utilisé par GitHub, Reddit, Stack Exchange, SourceForge, Atlassian Confluence pour en nommer quelques-uns - on peut donc dire que la communauté l'a adopté. Son succès vient de sa simplicité, Gruber l'a conçu de manière à ce que :

Un document formaté en Markdown puisse être publiable tel quel, en texte brut, sans donner l'impression qu'il a été marqué avec des instructions de formatages.

Mais tout le monde n'a pas été satisfait de son évolution, ou plutôt de son absence d'évolution. La syntaxe n'a pas connu de révision depuis la v1.0.1 (2004), et beaucoup de monde a créé des outils de conversion qui génèrent des documents HTML différents, comme montré par l'outil Babelmark. De plus, nombreux sont ceux qui souhaitent ajouter des fonctionnalités telles que des tableaux, des notes de bas de page, des listes de définition...

Une des personnes souhaitant améliorer Markdown est Jeff Atwood, co-créateur du réseau Stack Exchange, incluant StackOverflow. Selon lui, un nombre de représentants clés de la communauté Open Source, et de GitHub, Reddit et Stack Exchange, ont formé un petit groupe de travail ayant pour objectif de standardiser Markdown et de l'ouvrir à d'autres améliorations. Le groupe a récemment annoncé Standard Markdown, ainsi que l'ouverture d'un site internet, standardmarkdown.comn qui a été fermé quelques jours plus tard à la demande de Gruber.

Dans un message privé adressé à Atwood, Gruber a qualifié l'association de standard avec Markdown de "rageant", demandant au groupe de renommer le projet, de fermer le site standardmarkdown.com et de s'excuser. Gruber a suggéré l'utilisation de noms comme Stric Markdown ou Pedantic Markdown. Atwood a souhaité utiliser un autre nom, et après avoir attendu moins de 24h la réaction de Gruber, il a renommé le projet Common Markdown. Cependant, Gruber a ensuite ajouté qu'"aucune utilisation du mot Markdown n'est acceptable". Atwood a donc de nouveau renommé le projet, cette fois-ci CommonMark.

Les efforts de standardisation et l'utilisation de Markdown ont généré un nombre important de réactions de la communauté avec des centaines de commentaires : (Standard Flavored Markdown, Standard Markdown est maintenant Common Markdown, Reddit, Twitter). Certains défendent la position de Gruber, rejetant tout effort de standardisation alors que d'autres souhaitent l'améliorer. Pour ceux qui sont intéressés par le projet, le site internet CommonMark contient les spécifications, le dépôt GitHub est disponible avec des implémentations en C et JavaScript ainsi que plus de 400 tests de conformités et un forum existe avec déjà des dizaines de sujets.

Markdown est sorti sous licence open source BSD qui spécifie entre autres que le nom Markdown, ainsi que le nom de ses contributeurs, ne peuvent être utilisés pour promouvoir des produits dérivés sans une autorisation écrite .

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT