ภาษา Markdown บน mdBook
ข้อความ และการจัดย่อหน้า
ข้อควาามจะแสดงตามที่พิมพ์ไป การเว้นบรรทัดจะต้องเว้นว่าง 1 บรรทัด หรือใส่ช่องว่าง 2 ช่อง ต่อท้ายบรรทัดแรก เช่น "..ท้ายบรรทัดแรก "
ข้อความแรก
แต่ขึ้นบรรทัดใหม่ครั้งเดียวไม่ได้
ท่านสามารถเว้นบรรทัดได้ เมื่อมีช่องว่าง 2 ช่องต่อท้ายในบรรทัดข้างบน (Soft break)
หรือจะขึ้นบรรทัดใหม่เพิ่มอีกครั้งก็ได้ (Hard break)
ข้อความแรก
แต่ขึ้นบรรทัดใหม่ครั้งเดียวไม่ได้
ท่านสามารถเว้นบรรทัดได้ เมื่อมีช่องว่าง 2 ช่องต่อท้ายในบรรทัดข้างบน (Soft Break)
หรือจะขึ้นบรรทัดใหม่เพิ่มอีกครั้งก็ได้ (Hard Break)
หัวข้อ
การแสดงหัวข้อ ให้ใช้เครื่องหมาย #
หน้าข้อความที่ต้องการ หากมี #
หลายอัน ขนาดตัวอักษรจะเล็กลงเรื่อยๆ
หรือใช้เครื่องหมาย ---
ในบรรทัดถัดมา แทน ##
ก็ได้
# หัวข้อใหญ่สุด
บทความในหัวข้อใหญ่สุด
## หัวข้อขนาดรอง
บทความในหัวข้อขนาดรอง
หัวข้อขนาดรองอีกวิธี
---
บทความในหัวข้อขนาดรองอีกวิธี
### หัวข้อเล็กๆ
บทความในหัวข้อเล็กๆ
#### หัวข้อที่เล็กกว่า
บทความในหัวข้อที่เล็กกว่า
หัวข้อใหญ่สุด
บทความในหัวข้อใหญ่สุด
หัวข้อขนาดรอง
บทความในหัวข้อขนาดรอง
หัวข้อขนาดรองอีกวิธี
บทความในหัวข้อขนาดรองอีกวิธี
หัวข้อเล็กๆ
บทความในหัวข้อเล็กๆ
หัวข้อที่เล็กกว่า
บทความในหัวข้อที่เล็กกว่า
ลักษณะตัวอักษร
สามารถสร้าง code, emoji, ตัวหนา, ตัวเอียง, ขีดเส้นใต้ และขีดทับข้อความ ได้
นี่คือ code `## ไม่ใช่หัวข้อ`
นี่คือ _ตัวเอียง_
นี่คือ __ตัวหนา__
นี่ก็*ตัวเอียง*อีกวิธี
นี่ก็**ตัวหนา**อีกวิธี
_สามารถแทรก**ตัวหนา**ในตัวเอียง_
**หรือแทรก _ตัวเอียง_ ในตัวหนาก็ได้**
_และสามารถ~~ขีดทับ **ตัวหนา** ภายใน~~ข้อความเอียงก็ได้_
แต่เครื่องหมาย_และ__ต้องมีเว้นวรรค__ก่อนและหลัง_ถึงจะใช้ได้
นี่คือ <u>การขีดเส้นใต้</u> ด้วย HTML
นี่คือ code ## ไม่ใช่หัวข้อ
นี่คือ ตัวเอียง
นี่คือ ตัวหนา
นี่ก็ตัวเอียงอีกวิธี
นี่ก็ตัวหนาอีกวิธี
สามารถแทรกตัวหนาในตัวเอียง
หรือแทรก ตัวเอียง ในตัวหนาก็ได้
และสามารถ~~ขีดทับ ตัวหนา ภายใน~~ข้อความเอียงก็ได้
แต่เครื่องหมาย_และ__ต้องมีเว้นวรรค__ก่อนและหลัง_ถึงจะใช้ได้
นี่คือ การขีดเส้นใต้ ด้วย HTML
การซ่อนข้อความ
หากต้องการบันทึกข้อความไว้ แต่ไม่ต้องการแสดงผล ให้ใช้ <!--
และ -->
ครอบไว้
การเดินทาง และ
<!-- เอาไว้ค่อยทำต่อวันพรุ่งนี้ -->
บทที่ 2
การเดินทาง และ
บทที่ 2
Blockquote
สร้างกล่อง Quote ด้วยเครื่องหมาย >
(อย่าลืม " " ต่อท้ายบรรทัด หากจะขึ้นบรรทัดใหม่)
## โคลงสี่สุภาพ
> เสียงลือเสียงเล่าอ้าง อันใด พี่เอย
> เสียงย่อมยอยศใคร ทั่วหล้า
>
> สองเขือพี่หลับใหล ลืมตื่น ฤาพี่
> สองพี่คิดเองอ้า อย่าได้ ถามเผือ
> > ลิจิตพระลอ
> > > โดย
> > > > พระโหราธิบดี
โคลงสี่สุภาพ
เสียงลือเสียงเล่าอ้าง อันใด พี่เอย
เสียงย่อมยอยศใคร ทั่วหล้าสองเขือพี่หลับใหล ลืมตื่น ฤาพี่
สองพี่คิดเองอ้า อย่าได้ ถามเผือ
ลิจิตพระลอ
โดย
พระโหราธิบดี
รายการ
รายการ มี 2 ชนิด คือ เรียงลำดับ และไม่มีลำดับ, ชนิดเรียงลำดับ ระบบจะเรียงเลขให้อัตโนมัติ
* สุนัข
* แมว
* ไก่
- กุ้ง
- หอย
- ปู
+ ส้ม
+ องุ่น
+ ชมพู่
1. นกแก้ว
1. ปลาทอง
1. แกะ
1. สิงโต
- สุนัข
- แมว
- ไก่
- แมว
- กุ้ง
- หอย
- ปู
- หอย
- ส้ม
- องุ่น
- ชมพู่
- องุ่น
- นกแก้ว
- ปลาทอง
- แกะ
- สิงโต
Link
การอ้างอิง URL หรือไฟล์เอกสารอื่น
ขอบคุณที่ใช้ [mdBook](https://github.com/rust-lang/mdBook)
ขอบคุณ [ผู้เขียนทุกท่าน](contributors.md)
แสดง URL จริง : <https://www.rust-lang.org>.
กระโดด [ไปที่ ## End Of Page](#end-of-page)
กระโดด [ไปที่ ## รายการ](#รายการ) แต่ระวังสระและวรรณยุกต์ ด้านบนและด้านล่างอักษร
อ้างอิงจากท้ายหน้า [footer-url] ก็ได้
เปิดหน้าต่างใหม่ <a href="http://www.google.co.th" target="_blank">Google</a> ด้วย HTML
[footer-url]: http://www.google.co.th
ขอบคุณที่ใช้ mdBook
ขอบคุณ ผู้เขียนทุกท่าน
แสดง URL จริง : https://www.rust-lang.org
กระโดด ไปที่ ## End Of Page
กระโดด ไปที่ ## รายการ
เปิดหน้าต่างใหม่ Google ด้วย HTML
อ้างอิงจากท้ายหน้า footer-url ก็ได้
รูปภาพ
การเพิ่มรูปภาพ ทำได้ด้วยการเพิ่ม ที่อยู่ของไฟล์
เพียงเพิ่มเครื่องหมาย !
หน้า Link ของไฟล์รูปภาพ ในแฟ้มย่อยชื่อ images
ที่อยู่ในแฟ้มเดียวกันกับไฟล์ markdown นั้นๆ
เช่น ไฟล์ ../some/test.md
อ้างอิงรูป ../some/images/picture.jpg
ด้วย 
เป็นต้น

จะกลายเป็นภาษา HTML ดังนี้
<p><img src="images/heart.svg" alt="Red Heart" /></p>
และแสดงผลเป็น
เราสามารถแนบ ที่อยู่ของไฟล์
จากบริเวณอื่นได้ เช่น
![footer-image]
[footer-image]: images/star.svg
เส้นแบ่งแนวนอน
สร้างเส้นแนวนอนด้วยการ ขึ้นบรรทัดใหม่ร่วมกับเครื่องหมาย ---
(หากไม่ขึ้นบรรทัดใหม่ก่อน จะกลายเป็นหัวข้อ ##
)
ข้อความแรก
---
ถ้าไม่เว้นบรรทัด ก่อน `---` จะกลายเป็นหัวข้อเช่นเดียวกับ `##`
---
ไม่มีเส้นแนวนอน
กล่องภาษา
สร้างกล่องแสดงภาษาคอมพิวเตอร์ พร้อมการให้สีคำสำคัญ ด้วยเครื่องหมาย " ``` " ครอบไว้
พร้อมระบุภาษาที่อยู่ในกล่อง
## HTML
```html
<h2>heading</h2>
```
HTML
<h2>heading</h2>
Check list
สร้างรายการ ที่สามารถแสดงการ เลือก
หรือ ไม่เลือก
ได้
- [ ] ซื้อปากกา
- [x] ส่งจดหมาย
1. [ ] ปะยาง
1. [x] ซักผ้า
- ซื้อปากกา
- ส่งจดหมาย
- ปะยาง
- ซักผ้า
บทความอ้างอิง
สร้างบทความอ้างอิงท้ายหน้า พร้อมหมายเลขอัตโนมัติ โดยเมื่อคลิกที่ข้อความ จะกระโดดไปที่ การอ้างอิงท้ายหน้า ทันที
ตัวอย่างของการแสดงเอกสารจาก องค์กรลับ[^note]
[^note]: องค์กรลับมีดแห่งลุ่มแม่น้ำโขง
ตัวอย่างของการแสดงเอกสารจาก องค์กรลับ1
องค์กรลับมีดแห่งลุ่มแม่น้ำโขง
ตาราง
สร้างตาราง ด้วยเครื่องหมาย |
และ ---
ประกอบเป็นตาราง
| Header1 | Header2 |
|---------|---------|
| abc | def |
|left | middle | right |
|:- |:-: |-: |
| Cat | 123 | https://www.one.com |
| Penquin | 123456789 | https://www.one.two.three.com |
Header1 | Header2 |
---|---|
abc | def |
Left | Middle | Right |
---|---|---|
Cat | 123 | https://www.one.com |
Penquin | 123456789 | https://www.one.two.three.com |
การใช้ code จากไฟล์อื่น
สามารถใช้ code จากไฟล์อื่น มาแสดงในไฟล์ที่ต้องการได้
ไฟล์อื่น อ้างอิงตำแหน่งไฟล์ จากไฟล์ที่เรียกหา
{{#include another.md}}
{{#include another.md:2}}
{{#include another.md::10}}
{{#include another.md:2:}}
{{#include another.md:2:10}}
{{#include another.md:some-part}}
ไฟล์ another.md
ข้อความต่างๆ
<!-- ANCHOR: some-part -->
ข้อความที่ต้องการเอาไปใช้
<!-- ANCHOR_END: some-part -->
ข้อความต่างๆ
- บรรทัดที่ 1: ใช้ข้อความทั้งหมด จาก another.md มาใส่แทน
- บรรทัดที่ 2: ใช้ข้อความ เริ่มจากบรรทัดที่ 2 เป็นต้นไป จาก another.md มาใส่แทน
- บรรทัดที่ 3: ใช้ข้อความ เริ่มจากบรรทัดแรก ถึงบรรทัดที่ 10 จาก another.md มาใส่แทน
- บรรทัดที่ 4: ใช้ข้อความ เฉพาะบรรทัดที่ 2 จาก another.md มาใส่แทน
- บรรทัดที่ 5: ใช้ข้อความ เฉพาะบรรทัดที่ 2 ถึงบรรทัดที่ 10 จาก another.md มาใส่แทน
- บรรทัดที่ 6: ใช้ข้อความ ระหว่างบรรทัดที่มี
ANCHOR: some-part
และบรรทัดที่มีANCHOR_END: some-part
จาก another.md มาใส่แทน
การใช้ภาษา HTML ร่วมกับ mdBook
ท่านสามารถใช้ class left
,right
,hidden
และ warning
ได้
left
และright
เทียบเท่ากับfloat: left;
และfloat: right;
ตามลำดับ
<img class="left" src="images/star.svg" alt="Yellow Star">
```text
<img class..
..
</div>
```
<img class="right" src="images/heart.svg" alt="Red Heart">
<div class="hidden">ท่านมองไม่เห็นเราหรอก..</div>
<div class="warning">
บทความนี้ จะมีเครื่องหมายเตือน
อยู่ทางด้านซ้าย
</div>
บทความนี้ จะมีเครื่องหมายเตือน
อยู่ทางด้านซ้าย
การแทรก Icon จาก FontAwesone
mdBook ใช้ FontAwesome version 4.7 ในการสร้าง Icon ต่างๆ
ท่านสามารถแทรก Icon ใน FontAwesome Icons ได้
โดยเขียนในรูปแบบ <i class="fa fa-XXXXX"></i>
และแทนที่ XXXXX
ด้วยชื่อ icon
แสดงปุ่มค้นหา
<i class="fa fa-search"></i> ค้นหา
แสดงปุ่มค้นหา
ค้นหา
End Of Page
สำหรับทดสอบการอ้างอิง