คำตอบสั้น ๆ คือไม่ คำตอบที่ยาวคือใช่ :-)
Markdown ได้รับการออกแบบมาเพื่อให้ผู้ใช้สามารถเขียนข้อความที่อ่านง่ายและสามารถแปลงเป็น HTML ได้ง่าย มันไม่ได้ทำเค้าโครงเอกสารจริงๆ ตัวอย่างเช่นไม่มีวิธีจริงในการจัดแนวภาพไปทางขวาหรือซ้าย สำหรับคำถามของคุณไม่มีคำสั่ง markdown ที่จะรวมลิงค์เดียวจากไฟล์หนึ่งไปอีกไฟล์ในรุ่นใด ๆ ของ markdown (เท่าที่ฉันรู้)
ที่ใกล้เคียงที่สุดที่คุณสามารถมาทำงานนี้คือPandoc Pandoc ช่วยให้คุณสามารถรวมไฟล์เป็นส่วนหนึ่งของการแปลงซึ่งช่วยให้คุณสามารถเรนเดอร์ไฟล์หลาย ๆ ไฟล์ให้เป็นเอาท์พุตเดียวได้อย่างง่ายดาย ตัวอย่างเช่นหากคุณกำลังสร้างหนังสือคุณสามารถมีบทดังนี้:
01_preface.md
02_introduction.md
03_why_markdown_is_useful.md
04_limitations_of_markdown.md
05_conclusions.md
คุณสามารถรวมพวกเขาโดยการดำเนินการคำสั่งนี้ภายในไดเรกทอรีเดียวกัน:
pandoc *.md > markdown_book.html
เนื่องจาก pandoc จะรวมไฟล์ทั้งหมดก่อนที่จะทำการแปลคุณสามารถรวมลิงค์ของคุณในไฟล์สุดท้ายดังนี้:
01_preface.md
02_introduction.md
03_why_markdown_is_useful.md
04_limitations_of_markdown.md
05_conclusions.md
06_links.md
ดังนั้นส่วนหนึ่งของคุณ01_preface.md
อาจมีลักษณะเช่นนี้:
I always wanted to write a book with [markdown][mkdnlink].
และส่วนหนึ่งของคุณ02_introduction.md
อาจมีลักษณะเช่นนี้:
Let's start digging into [the best text-based syntax][mkdnlink] available.
ตราบใดที่ไฟล์สุดท้ายของคุณมีบรรทัด:
[mkdnlink]: http://daringfireball.net/projects/markdown
... คำสั่งเดียวกับที่ใช้ก่อนหน้านี้จะทำการผสานและการแปลงพร้อมกับลิงค์นั้น ๆ ตรวจสอบให้แน่ใจว่าคุณเว้นบรรทัดว่างสองบรรทัดไว้ที่จุดเริ่มต้นของไฟล์นั้น เอกสาร pandocบอกว่ามันเพิ่มบรรทัดว่างระหว่างไฟล์ที่มีการผสานวิธีนี้ แต่ไม่ทำงานสำหรับฉันโดยไม่มีบรรทัดว่าง