Markdown vs markup - sont-ils liés?

199

J'utilise markdown pour modifier cette question en ce moment. Dans certains wikis, j'ai utilisé le balisage wiki. S'agit-il de la même chose? Sont-ils liés? S'il vous plaît, expliquez. Si je veux implémenter l'un ou l'autre dans un projet Web (comme stackoverflow), que dois-je utiliser?

Ron Harlev
la source

Réponses:

226
Ryw
la source
4
J'ai trouvé le commentaire du projet Markdown utile: Markdown est un outil de conversion de texte en HTML pour les rédacteurs Web. Dans un sens plus large, tout outil de conversion de texte en HTML pourrait être considéré comme prenant en charge le «démarquage».
PeterX
Brevity est l'âme de l'esprit, mais cette réponse pourrait offrir un peu plus, par exemple autour des `` saveurs '' de démarque, ce qui, je suppose, est la façon dont la plupart d'entre nous en ont entendu parler (par exemple, débordement de pile, github, etc.). Bravo aussi pour le lien wiki. J'ai juste souri triste d'apprendre qu'Aaron Swartz était l'un de ses créateurs.
stevec
124

Le balisage est un terme issu de l'édition imprimée - l'éditeur passerait en revue le texte et ajouterait des annotations (c'est-à-dire ceci en italique, en gras) pour les imprimantes à utiliser lors de la production de la version finale. Cela s'appelait marquer le texte.

Un langage de balisage informatique n'est qu'un raccourci normalisé pour ce type d'annotations.

HTML est fondamentalement le langage de balisage standard du Web, mais il est plutôt bavard.

Une liste en HTML:

<ul>
    <li>Item one</li>
    <li>Item two</li>
</ul>

Markdown est un langage de balisage spécifique, ayant sa propre syntaxe simple.

Une liste dans Markdown:

* Item one
* Item two

Ces deux éléments fonctionneront dans vos publications stackoverflow.

Markdown ne peut pas faire tout ce que HTML peut faire, mais les deux sont des langages de balisage.

Keith
la source
2
> Markdown est un langage de balisage spécifique ... nommer vos langages de balisage comme celui-ci est la raison pour laquelle cette question est si courante
Alimenté par le café
2
Je pense que cette note Mark-up is a term from print editing - the editor would go through the text and add annotations (i.e. this in italic, that in bold) for the printers to use when producing the final versionest vraiment un point clé pour comprendre ce qu'est le balisage, pour ensuite mieux comprendre la différence entre lui-même et la bibliothèque de démarque
Mikayil Abdullayev
21

Markdown est un jeu de mots parce que c'est du balisage. "Markdown" est un nom propre.

Le balisage est juste un moyen de fournir des fonctionnalités au-dessus du texte brut. Par exemple: mise en forme, liens, images, etc.

Ryan Fox
la source
7

Le balisage est un terme général pour le formatage de contenu - tel que HTML - mais le démarquage est une bibliothèque qui génère un balisage HTML. Jetez un oeil à Markdown .

Ross
la source
5

Markdown et le balisage utilisé dans Mediawiki (le logiciel wiki qui alimente Wikipedia) n'est pas le même.

Ils sont liés dans le sens où les deux sont des moyens moins verbeux d'entrer en html (avec quelques fonctionnalités supplémentaires), mais je doute qu'ils soient liés les uns aux autres dans un autre sens.

Si vous souhaitez implémenter Markdown sur votre site, il suffit de Google Markdown + votre plate-forme / langue préférée et vous trouverez probablement une bibliothèque qui le fait pour vous.

Si vous souhaitez implémenter le balisage de Mediawiki, vous devrez probablement chercher de meilleurs (comme Markdown).

Oddmund
la source