ไฟล์นามสกุลของไฟล์ Markdown?


116

มีนามสกุลไฟล์อย่างเป็นทางการสำหรับไฟล์ Markdown แบบสแตนด์อโลนหรือไม่?


8
ไม่มีใครใช้filename.md.txtในลักษณะเดียวกับที่filename.rst.txt? มันบ่งบอกว่าเป็นรูปแบบ markdown แต่ก็กลับไปเป็นข้อความธรรมดาหากคุณไม่มีสิ่งที่จะจัดการ markdown GitHub รับรู้.rst.txtแต่ไม่ใช่.md.txt: gist.github.com/2770487
endolith

1
หากคุณวางแผนที่จะเก็บไฟล์เหล่านี้ไว้ในเครื่อง Windows ฉันจะใช้นามสกุล <= 3 ตัวอักษรแทน สิ่งนี้ทำ.mdและ.mkdเป็นตัวเลือกที่ใช้กันทั่วไปเท่านั้น ในบรรดาที่.mdเป็นที่นิยมมากขึ้นดังนั้นฉันขอแนะนำให้ใช้ ไม่ต้องกังวลเกี่ยวกับไฟล์ descriptor ของเครื่อง พวกเขาไม่ได้ใช้กันอย่างแพร่หลายและควรแก้ไขได้อย่างสมบูรณ์ในตัวแก้ไข Markdown (เพียงเพิกเฉยต่อส่วนตัวอย่างของตัวแก้ไข)
krowe2

คำตอบ:


109

ไม่มีข้อกำหนดสำหรับนามสกุลไฟล์ Markdown ดังที่คำตอบอื่น ๆ ได้อธิบายไว้ แต่เพื่อให้ผู้แก้ไขหรือตัวแยกวิเคราะห์รับรองว่าไฟล์ที่พวกเขากำลังใช้นั้นได้รับการจัดรูปแบบมาร์กดาวน์แล้วพวกเขาจะค้นหาหนึ่งในส่วนขยายต่อไปนี้:

.markdown
.mdown
.mkdn
.md
.mkd
.mdwn
.mdtxt
.mdtext
.text
.Rmd

มีเว็บไซต์เช่น GitHub ที่ใช้เฉพาะส่วนขยายเหล่านี้ในการแปลงเป็น HTML เท่านั้นดังนั้นนักพัฒนาจะปฏิบัติตามมาตรฐานของพวกเขา (ดูตัวอย่างด้านล่าง)

ส่วนตัวผมได้เห็น.markdownและ.mdownใช้มากที่สุดและเป็นผู้ใช้ลินุกซ์ผมจะหลีกเลี่ยงการใช้.mdเช่นนี้ยังสามารถเป็นเมตร achine dไฟล์ escription สำหรับการรวบรวมรหัสกับ GCC


ตัวอย่างของการใช้ส่วนขยาย:

GitHub : markdown, mdown, mkdn, mkd, md ( แหล่งที่มา )

Editor Markdown Elements : markdown, mdown, mdwn, md

Vim markdown : markdown, mdown, mkdn, mdwn, mkd, md

Bitbucket : markdown, mdown, mkdn, MKD, MD, ข้อความ ( แหล่งที่มา )

R Studio : Rmd


อ่านเพิ่มเติม

มีเป็นรายชื่อที่ส่ง Markdown : ที่มีการอภิปรายที่น่าสนใจเกี่ยวกับหัวข้อนี้1 , 2

และโดยเฉพาะอย่างยิ่งการเปิดเผยเป็นหนึ่งในคำอธิบาย:

Markdown ไม่ได้หมายถึงการเข้ายึดรูปแบบของไฟล์ แต่เป็นวิธีการอย่างละเอียดในการเพิ่มข้อมูลลงในข้อความธรรมดา จริงๆแล้วการปรากฏตัวของ Markdown นั้นเป็นข้อมูลเมตาไม่ใช่รูปแบบไฟล์
...
ไม่มีใครเปิดไฟล์ข้อความจะสับสนหากพวกเขาพบว่าไวยากรณ์ของ Markdown เป็นโบนัสที่แท้จริง

ในแง่นี้มันสมเหตุสมผลที่จะใช้ ".text", ".txt" หรือส่วนขยายแบบธรรมดาอื่น ๆ ที่เกี่ยวข้อง
...
บรรณาธิการที่ไม่รู้อะไรเลยเกี่ยวกับ Markdown จะไม่สนใจข้อมูลเมตาและจะไม่สับสนกับความหลากหลายของส่วนขยาย "ที่ไม่ได้มาตรฐาน" แต่จะแสดงและแก้ไขข้อความธรรมดาได้ดี


Bitbucket ใช้ md, mkdn, markdown: confluence.atlassian.com/display/BITBUCKET/…
Randy Syring

.md และ. markdown ดูเหมือนจะเป็นส่วนขยายทั่วไปที่ใช้งานอยู่ ณ จุดนี้
Christopher Barber

ปรับปรุงเล็ก ๆ น้อย ๆ เกี่ยวกับส่วนขยายได้รับการยอมรับโดย GitHub ดูเหมือนว่ารายการเติบโตบิต: md, mkd, mkdn, mdwn, mdown, markdown- แหล่งที่มา
โรเบิร์ตออดี้

16

แนวคิดของ MarkDown และมาร์กอัปน้ำหนักเบาที่คล้ายกันนั้นสามารถอ่านได้เป็นข้อความธรรมดาดังนั้นจึงมีข้อความ / ส่วนขยายธรรมดา ( .txtหรือ.text)

แต่มีบางคนที่ใช้หรือ.markdown.mdown


2
เพียงเพื่อบันทึกองค์ประกอบสำหรับ iPhone จะรับรู้. md, .markdown, .mdw, .mdwn และ. text
Beat Rupp

4
vim 7.3 รู้จัก. markdown และ. mdown ดังนั้น. markdown จึงเป็นสิ่งที่สื่อความหมายมากที่สุด
Martin Ueding

1
Kohana ใช้. md
Liam Dawson

3
ฉันเคยเห็น. md สองสามคนใน GitHub ด้วยเช่นกันและ Vim ของฉันที่สำนักงานยอมรับว่าเป็น Markdown (ฉันต้องตรวจสอบว่าทำไมมันถึงไม่อยู่บ้าน)
Wernight

1
คำตอบนี้ไม่ครอบคลุม / สมบูรณ์เหมือนคำตอบที่ได้รับการโหวตมากที่สุด
svandragt

3

ฉันไม่รู้จัก แต่ฉันคิดว่ามีการตั้งค่าก่อนหน้านี้โดยใช้.textส่วนขยายในเว็บไซต์อย่างเป็นทางการเพื่อเปิดเผย Markdownที่สร้างหน้า


3
เพียงเพราะเว็บไซต์อย่างเป็นทางการใช้มันไม่ได้หมายความว่ามันเป็นความคิดที่ดี .textหมายถึงข้อความธรรมดาไม่ใช่ markdown
endolith



1

ในระยะสั้นคำตอบคือไม่

หากคุณเพียงแค่ใช้ไฟล์ markdown เป็นไฟล์แบบสแตนด์อโลนที่จะไม่ถูกประมวลผลใด ๆ ให้ตั้งชื่อตามที่คุณต้องการ หากคุณกำลังใช้พวกเขาในระบบกระบวนการเหล่านั้นเป็น HTML หรือ PDF หรือรูปแบบอื่น ๆ คุณต้องคิดออกว่าส่วนขยายไฟล์ใดที่ระบบคาดหวังสำหรับไฟล์มาร์คดาวน์

นอกจากนี้ในบริบทของระบบ UNIX นามสกุลไฟล์นั้นไม่จำเป็นแม้แต่ คุณสามารถมีไฟล์ชื่อ "README" ในรูปแบบมาร์กดาวน์


แต่fileเท่านั้นที่จะบอกคุณว่ามันเป็นข้อความ ASCII ซึ่งไม่ได้บอกผมmarkdownว่าผมสามารถเรียกใช้งานผ่าน
Martin Ueding

1

นอกเหนือจากคำตอบที่ดีมากของ Cas ฉันต้องการพูดถึงว่าลิงก์ของเขาไปยังที่เก็บ GitHub ของ Vim markdown นั้นไม่ได้รับการสนับสนุนบ้าง

ผู้ใช้ Plasticboy เป็นผู้สร้างดั้งเดิมของ Vim Markdown แต่ปัจจุบันได้รับการพัฒนาและอัปโหลดไปยังไซต์สคริปต์Vimโดย Hallison Batistaและคนอื่น ๆ

ตัวอย่างเช่นผู้ใช้รายหนึ่งทำการแยกเพื่อสนับสนุนลิงก์ Gollum


0

อืม ... Geany ซึ่งเป็น IDE โอเพ่นซอร์สเมื่อบันทึกไฟล์ที่ฟอร์แมตมาร์กดาวน์ใช้.mdmlส่วนขยาย แปลกที่ดูเหมือนว่าจะเป็นคนเดียว ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.