Aucune extension de fichier Markdown n'est requise, comme d'autres réponses l'ont expliqué. Mais pour que les éditeurs ou les analyseurs syntaxiques puissent s’assurer que le fichier qu’ils utilisent est au format Markdown, ils rechercheraient l’une des extensions suivantes:
.markdown
.mdown
.mkdn
.md
.mkd
.mdwn
.mdtxt
.mdtext
.text
.Rmd
Certains sites Web, tels que GitHub, n'utilisent qu'une sélection de ces extensions pour la conversion au format HTML afin que les développeurs se conforment à leur norme. (voir exemples ci-dessous)
Personnellement, je l' ai vu .markdown et .mdown le plus utilisé, et en tant qu'utilisateur Linux j'éviter d' utiliser .md car cela peut aussi être un m achine d fichier escription pour la compilation du code avec GCC.
Exemples d'utilisation de l'extension:
GitHub : markdown, mdown, mkdn, mkd, md ( source )
Éléments Markdown Editor: markdown, mdown, mdwn, md
Vim markdown : démarque, mdown, mkdn, mdwn, mkd, md
Bitbucket : markdown, mdown, mkdn, mkd, md, text ( source )
R Studio : Rmd
Lectures complémentaires
Il y a une liste de diffusion Markdown avec des discussions intéressantes sur ce sujet: 1 , 2 .
Et surtout révélatrice est l'une des explications:
Markdown n'est pas destiné à reprendre le format d'un fichier, c'est un moyen d'ajouter de manière subtile des informations au texte en clair. En réalité, la présence de Markdown est une métadonnée et non un format de fichier.
...
Personne n'ouvrant un fichier texte ne sera confondu s'il trouve la syntaxe Markdown, c'est du pur bonus.
En ce sens, il est logique d'utiliser ".text", ".txt" ou toute autre extension en texte clair pertinente.
...
Un éditeur qui ne connaît rien à Markdown ne se souciera pas des métadonnées et ne sera pas dérouté par la variété d’extensions "non standard", mais affichera et modifiera le texte en clair sans problème.
filename.md.txt
de la même manière quefilename.rst.txt
? Il indique qu'il s'agit du format markdown, mais qu'il revient également au texte brut si vous n'avez pas quelque chose à gérer. GitHub reconnaît.rst.txt
, mais pas.md.txt
: gist.github.com/2770487