เรียนรู้วิธีเชื่อมโยงไปยังโน้ต ไฟล์แนบ และไฟล์อื่นๆ จากโน้ตของคุณ โดยใช้ _ลิงก์ภายใน_ การเชื่อมโยงโน้ตจะช่วยให้คุณสร้างเครือข่ายความรู้ได้ ^b15695
Obsidian สามารถอัพเดตลิงค์ภายในในห้องนิรภัยของคุณโดยอัตโนมัติเมื่อคุณเปลี่ยนชื่อไฟล์ หากคุณต้องการให้ถูกถามก่อน คุณสามารถปิดใช้งานได้ที่:
**[[การตั้งค่า]]** → **[[การตั้งค่า#ไฟล์และลิงค์|ไฟล์และลิงค์]]** → **[[การตั้งค่า#อัพเดตลิงค์ภายในโดยอัตโนมัติ|อัพเดตลิงค์ภายในโดยอัตโนมัติ]]**
## รูปแบบที่รองรับสำหรับลิงก์ภายใน
Obsidian รองรับรูปแบบลิงก์ดังต่อไปนี้:
- ลิงก์วิกิ: `[[Three laws of motion]]` หรือ `[[Three laws of motion.md]]`
- Markdown: `[Three laws of motion](Three%20laws%20of%20motion)` หรือ `[Three laws of motion](Three%20laws%20of%20motion.md)`
ตัวอย่างด้านบนเทียบเท่ากัน แสดงผลเหมือนกันในเอดิเตอร์และเชื่อมโยงไปยังโน้ตเดียวกัน
> [!note] หมายเหตุ
> เมื่อใช้รูปแบบ Markdown ให้แน่ใจว่าได้ [URL encode](https://en.wikipedia.org/wiki/Percent-encoding) ปลายทางของลิงก์ ตัวอย่างเช่น ช่องว่างจะกลายเป็น `%20`
โดยค่าเริ่มต้น เนื่องจากรูปแบบที่กระชับกว่า Obsidian จะสร้างลิงก์โดยใช้รูปแบบลิงก์วิกิ หากความสามารถในการทำงานร่วมกันสำคัญสำหรับคุณ คุณสามารถปิดใช้งานลิงก์วิกิและใช้ลิงก์ Markdown แทนได้
การใช้รูปแบบ Markdown:
1. เปิด **[[การตั้งค่า]]**
2. ภายใต้ **ไฟล์และลิงค์** ปิดใช้งาน **Use \[\[Wikilinks\]\]**
แม้ว่าคุณจะปิดใช้งานรูปแบบลิงก์วิกิ คุณยังสามารถออโต้คอมพลีทลิงก์ได้โดยพิมพ์วงเล็บเหลี่ยมสองตัว `[[` เมื่อคุณเลือกไฟล์ที่แนะนำ Obsidian จะสร้างลิงก์ Markdown แทน
> [!note] อักขระที่ไม่ถูกต้อง
> สตริงที่มีอักขระต่อไปนี้อาจใช้เป็นลิงก์ไม่ได้: `# | ^ : %% [[ ]]`
>
> เราแนะนำให้หลีกเลี่ยงการใช้อักขระเหล่านี้และปฏิบัติตาม[แนวทางการตั้งชื่อไฟล์ที่ปลอดภัย](https://stackoverflow.com/questions/1976007/what-characters-are-forbidden-in-windows-and-linux-directory-names)
## ลิงก์ไปยังไฟล์
ในการสร้างลิงก์ขณะอยู่ในเอดิเตอร์ ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้:
- พิมพ์ `[[` ในเอดิเตอร์แล้วเลือกไฟล์ที่คุณต้องการสร้างลิงก์ไป
- เลือกข้อความในเอดิเตอร์แล้วพิมพ์ `[[`
- เปิด [[กระดานคำสั่ง]] แล้วเลือก เพื่มลิงค์ภายใน
![[Quick switcher#^search-autocomplete-large]]
แม้ว่าคุณจะสามารถลิงก์ไปยัง[[รูปแบบไฟล์ที่รองรับ]]ใดก็ได้ แต่ลิงก์ไปยังรูปแบบไฟล์อื่นนอกเหนือจาก Markdown จำเป็นต้องมี extension เช่น `[[Figure 1.png]]`
> [!tip] การนำหน้าลิงก์ภายในด้วยเครื่องหมายตกใจ (!) ช่วยให้คุณฝังเนื้อหาที่ลิงก์ไว้ได้ สำหรับรายละเอียดเพิ่มเติม ดู [[ฝังไฟล์]]
> [!info] ไฟล์ที่ไม่รวม
> ไฟล์ที่ตรงกับรูปแบบ[[การตั้งค่า#ไฟล์ที่ไม่รวม|ไฟล์ที่ไม่รวม]]ของคุณจะถูกลดลำดับความสำคัญในคำแนะนำลิงก์เมื่อสร้างลิงก์ภายใน
## ลิงก์ไปยังหัวเรื่องในโน้ต
คุณสามารถลิงก์ไปยังหัวเรื่องเฉพาะในโน้ตได้ หรือที่เรียกว่า _anchor links_
**ลิงก์ไปยังหัวเรื่องภายในโน้ตเดียวกัน**
ในการลิงก์ไปยังหัวเรื่องภายในโน้ตเดียวกัน ให้พิมพ์ `[[#` เพื่อรับรายการหัวเรื่องภายในโน้ตที่จะลิงก์ไป
ตัวอย่างเช่น `[[#พรีวิวไฟล์ที่ลิงก์ไว้]]` จะสร้างลิงก์ไปยัง [[#พรีวิวไฟล์ที่ลิงก์ไว้]]
**ลิงก์ไปยังหัวเรื่องในโน้ตอื่น**
ในการลิงก์ไปยังหัวเรื่องในโน้ตอื่น ให้เพิ่มเครื่องหมายแฮช (`#`) ที่ท้ายปลายทางลิงก์ ตามด้วยข้อความหัวเรื่อง
ตัวอย่างเช่น `[[เกี่ยวกับ Obsidian#ลิงก์เป็นพลเมืองชั้นหนึ่ง]]` จะสร้างลิงก์ไปยัง [[เกี่ยวกับ Obsidian#ลิงก์เป็นพลเมืองชั้นหนึ่ง]]
**ลิงก์ไปยังหัวเรื่องย่อย**
คุณสามารถเพิ่มเครื่องหมายแฮชหลายตัวสำหรับหัวเรื่องย่อยแต่ละรายการ
ตัวอย่างเช่น `[[ความช่วยเหลือและการสนับสนุน#Questions and advice#Report bugs and request features]]` จะสร้างลิงก์ไปยัง [[ความช่วยเหลือและการสนับสนุน#Questions and advice#Report bugs and request features]]
**ค้นหาหัวเรื่องทั่วทั้งห้องนิรภัย**
ในการค้นหาหัวเรื่องทั่วทั้งห้องนิรภัย ให้ใช้ไวยากรณ์ `[[## header]]`
ตัวอย่างเช่น `[[##` จะค้นหาทั่วไปในห้องนิรภัย ในขณะที่ `[[## team]]` จะค้นหาหัวเรื่องทั้งหมดที่มีคำว่า _team_
> [!info]- ภาพหน้าจอของการค้นหาลิงก์หัวเรื่อง
>
> ![[internal-links-header.png#interface]]
## ลิงก์ไปยังบล็อกในโน้ต
บล็อกคือหน่วยของข้อความในโน้ตของคุณ เช่น ย่อหน้า บล็อกคำคม หรือรายการ
คุณสามารถลิงก์ไปยังบล็อกโดยเพิ่ม `#^` ที่ท้ายปลายทางลิงก์ ตามด้วยตัวระบุบล็อกที่ไม่ซ้ำ ตัวอย่างเช่น: `[[2023-01-01#^37066d]]` โชคดีที่คุณไม่จำเป็นต้องค้นหาตัวระบุด้วยตนเอง เมื่อคุณพิมพ์เครื่องหมายแคเร็ต (`^`) รายการคำแนะนำจะปรากฏขึ้น ให้คุณเลือกบล็อกที่ถูกต้อง
สำหรับ*ย่อหน้าธรรมดา* ให้วางช่องว่างตามด้วยเครื่องหมายแคเร็ต `^` และตัวระบุบล็อกที่ท้ายบรรทัด:
```md
The quick purple gem dashes through the paragraph with blazing speed. Pen in hand and a paperclip in the other, Gemmy works toward her goal of making the world of note-taking a happier place. ^37066d
```
สำหรับ*บล็อกที่มีโครงสร้าง* (รายการ คำคม บล็อกเน้น ตาราง) ตัวระบุบล็อกควรอยู่บนบรรทัดแยก โดยมีบรรทัดว่างก่อนและหลัง:
```md
> The quick purple gem dashes through the paragraph with blazing speed. Pen in hand and a paperclip in the other, Gemmy works toward her goal of making the world of note-taking a happier place.
^37066f
This is the tale of Gemmy, the Unhelpful assistant.
```
สำหรับ*บรรทัดเฉพาะภายในรายการ* ตัวระบุบล็อกสามารถวางโดยตรงบนหัวข้อย่อย:
```mathjax
- Gemmy
$Paperclip / Pen$
^37006f
- Unhelpful assistant
```
> [!warning] เราไม่รองรับลิงก์ไปยังส่วนเฉพาะของคำคม บล็อกเน้น และตาราง
**ค้นหาบล็อกทั่วทั้งห้องนิรภัย**
คุณยังสามารถค้นหาบล็อกเพื่อลิงก์จากทั่วทั้งห้องนิรภัยได้โดยใช้ไวยากรณ์ `[[^^block]]` อย่างไรก็ตาม มีรายการที่จัดเป็นบล็อกได้มากกว่าเมื่อเทียบกับ[[#ลิงก์ไปยังหัวเรื่องในโน้ต|ลิงก์หัวเรื่อง]] ดังนั้นรายการนี้จะยาวกว่ามาก
> [!info]- ภาพหน้าจอของการค้นหาลิงก์บล็อก
> ![[link-block-heading.png#interface]]
คุณยังสามารถสร้างตัวระบุบล็อกที่อ่านง่ายได้โดยเพิ่มช่องว่างตามด้วยเครื่องหมายแคเร็ต (`^`) และตัวระบุ ตัวระบุบล็อกสามารถประกอบด้วยตัวอักษรละติน ตัวเลข และเครื่องหมายขีดกลางเท่านั้น
ตัวอย่างเช่น เพิ่ม `^quote-of-the-day` ที่ท้ายบล็อก:
```md
"You do not rise to the level of your goals. You fall to the level of your systems." by James Clear ^quote-of-the-day
```
ตอนนี้คุณสามารถลิงก์ไปยังบล็อกได้โดยพิมพ์ `[[2023-01-01#^quote-of-the-day]]`
> [!warning] ความสามารถในการทำงานร่วมกัน
> การอ้างอิงบล็อกเป็นคุณสมบัติเฉพาะของ Obsidian และไม่ใช่ส่วนหนึ่งของรูปแบบ Markdown มาตรฐาน ลิงก์ที่มีการอ้างอิงบล็อกจะไม่ทำงานนอก Obsidian
## เปลี่ยนข้อความที่แสดงของลิงก์
โดยค่าเริ่มต้น Obsidian จะแสดงข้อความลิงก์ตามที่ปรากฏ ตัวอย่างเช่น:
- `[[Example]]` แสดงเป็น [[Example]]
- `[[Example#Details]]` แสดงเป็น [[Example#Details]]
คุณสามารถเปลี่ยนวิธีแสดงลิงก์ได้โดยปรับแต่งข้อความลิงก์:
**รูปแบบลิงก์วิกิ**:
ใช้แถบตั้ง (`|`) เพื่อเปลี่ยนข้อความที่แสดง
- `[[Example|ชื่อกำหนดเอง]]` แสดงเป็น [[Example|ชื่อกำหนดเอง]]
- `[[Example#Details|ชื่อส่วน]]` แสดงเป็น [[Example#Details|ชื่อส่วน]]
**รูปแบบ Markdown**:
ใช้ `[ข้อความที่แสดง](URL ลิงก์)` เพื่อปรับแต่งวิธีแสดงลิงก์
- `[ชื่อกำหนดเอง](Example.md)` แสดงเป็น [ชื่อกำหนดเอง](Example.md)
- `[ชื่อส่วน](Example.md#Details)` แสดงเป็น [ชื่อส่วน](Example.md#Details)
วิธีนี้มีประโยชน์สำหรับสถานการณ์เฉพาะที่คุณต้องการเปลี่ยนวิธีแสดงลิงก์ในบริบทใดบริบทหนึ่ง หากคุณต้องการตั้งชื่อลิงก์ทางเลือกที่สามารถใช้ซ้ำได้ทั่วทั้งห้องนิรภัย ให้พิจารณาใช้[[นามแฝง|นามแฝง]]แทน
ตัวอย่างเช่น หากคุณอ้างอิง `[[Three laws of motion]]` เป็น `[[The 3 laws]]` เป็นประจำ การเพิ่ม "3 laws" เป็นนามแฝงจะช่วยให้คุณพิมพ์แค่นั้น โดยไม่ต้องเพิ่มข้อความที่แสดงกำหนดเองทุกครั้ง
> [!tip] เคล็ดลับ
> ใช้[[#เปลี่ยนข้อความที่แสดงของลิงก์|ข้อความที่แสดงของลิงก์]]เมื่อคุณต้องการปรับแต่งวิธีแสดงลิงก์*ในตำแหน่งเฉพาะ*
>
> ใช้[[นามแฝง|นามแฝง]]เมื่อคุณต้องการอ้างอิงโน้ตเดียวกันโดยใช้*ชื่อที่แตกต่างกัน*ทั่วทั้งห้องนิรภัย
^callout-internal-links-link-text
## พรีวิวไฟล์ที่ลิงก์ไว้
> [!note] หมายเหตุ
> ในการพรีวิวไฟล์ที่ลิงก์ไว้ คุณต้องเปิดใช้งาน [[พรีวิวโน้ต]] ก่อน
ในการพรีวิวไฟล์ที่ลิงก์ไว้ ให้โฮเวอร์เหนือลิงก์ภายใน ขณะอยู่ในโหมดแก้ไข ให้กด `Ctrl` (หรือ `Cmd` บน macOS) ขณะโฮเวอร์เคอร์เซอร์เหนือลิงก์ พรีวิวของเนื้อหาไฟล์จะปรากฏถัดจากเคอร์เซอร์