Non è necessario per un'estensione del file Markdown, come hanno spiegato altre risposte. Ma affinché editor o parser possano garantire che il file che stanno utilizzando sia formattato con Markdown, dovrebbero cercare una delle seguenti estensioni:
.markdown
.mdown
.mkdn
.md
.mkd
.mdwn
.mdtxt
.mdtext
.text
.Rmd
Esistono siti Web come GitHub che utilizzano solo una selezione di queste estensioni per la conversione in HTML, in modo che gli sviluppatori si adeguino al loro standard. (vedi esempi sotto)
Personalmente, ho visto .markdown e .mdown utilizzato di più, e come un utente Linux Vorrei evitare di usare .md come questo può anche essere un m achine d file di escription per la compilazione di codice con GCC.
Esempi di utilizzo dell'estensione:
GitHub : markdown, mdown, mkdn, mkd, md ( fonte )
Elements Markdown Editor: markdown, mdown, mdwn, md
Vim markdown : markdown, mdown, mkdn, mdwn, mkd, md
Bitbucket : markdown, mdown, mkdn, mkd, md, text ( fonte )
R Studio : Rmd
Ulteriori letture
C'è una mailing list di Markdown che ha interessanti discussioni su questo argomento: 1 , 2 .
E soprattutto rivelare è una delle spiegazioni:
Markdown non ha lo scopo di assumere il formato di un file, è un modo per aggiungere sottilmente informazioni al testo in chiaro. In realtà, la presenza di Markdown è metadata, non un formato di file.
...
Nessuno aprendo un file di testo sarà confuso se trovano la sintassi di Markdown, è puro bonus.
In questo senso, ha senso usare ".text", ".txt" o qualunque altra estensione in chiaro sia rilevante.
...
Un editor che non sa nulla di Markdown non si preoccuperà dei metadati e non sarà confuso dalla varietà di estensioni "non standard", ma mostrerà e modificherà il testo in chiaro.
filename.md.txt
allo stesso modo difilename.rst.txt
? Indica che è il formato markdown, ma ricade anche nel testo normale se non hai qualcosa per gestire il markdown. GitHub riconosce.rst.txt
, ma non.md.txt
: gist.github.com/2770487