[Obsidian] วิธีการ Link ข้อความจาก Note หนึ่งไปยังอีก Note หนึ่ง ในไม่กี่ขั้นตอน
ใน Blog post นี้จะไม่กล่าวถึงว่า Obsidian คืออะไรนะฮะ
ท่านอาจารย์ ธงชัย โรจน์กังสดาล แห่ง CU เคยเขียนถึงเรื่องนี้ไว้แล้ว
เผื่อใครสนใจก็ตามไปอ่านกันได้เลยครับ
Link ข้าม Note file มันดียังไง?
การที่เราสามารถ link ข้อความไปยังหา Note อื่นๆ ได้ จะช่วยให้เราทบทวนได้อย่างรวดเร็วโดยที่ไม่ต้องเขียนซ้ำถึงเรื่องเดิมในที่ใหม่ (ถ้าไม่มีอะไรให้ทวนความจำ เราอาจจะนึกไม่ออก)
เราเพียงแค่คลิกข้อความนั้นๆ แค่จึ้ก!เดียว มันจะพาเราไปยัง Note ที่เราเคยเขียนไว้ได้เลยอย่างกับเปิดวาร์ป
เป็นยังไง? ไปดู…
ยาวไป ขี้เกียจอ่าน?
ข้ามไปยังบทสรุปเล้ยยยยย
>>>> จิ้มแรงๆ ที่นี่ <<<<
สิ่งที่อยากได้
ลองดูภาพนี้ก่อน
ผมต้องการให้มีการคลิกข้อความ “Small Category” แล้ว link ไปยังสิ่งที่เคยเขียนอธิบายไว้ก่อนหน้านี้ในไฟล์อื่น เพื่อที่จะได้ย้อนกลับไปทวนได้อย่างรวดเร็ว
เรามาลองดูกันว่าทำยังไง…
ก่อนอื่นผมขอทำให้มันกลับมาเป็นตัวอักษรโล้นๆ แบบขาวจั๊วะๆ เสียก่อน
ขั้นตอนที่ 1 — เริ่มสร้าง Link ด้วย [[ ]]
[[
และ ]]
เป็นหนึ่งใน syntax ของ Obsidian ที่จะช่วยให้เราสามารถสร้าง Link ไปยัง note อื่นๆ ได้ (จริงๆ เราจะใช้ link ของ markdown ก็น่าจะได้แหละ แต่มันยาวและไม่ค่อยสะดวกเท่าไหร่)
ลองดู syntax และคำอธิบายที่นี่ได้ฮะ https://help.obsidian.md/Linking+notes+and+files/Internal+links
จากภาพนี้จะเห็นว่าพอเราเปิดด้วย[[]]
แล้ว Obsidian จะมี Dropdown list ที่เป็น รายการไฟล์ Notes ทั้งหมดแสดงขึ้นมาให้เราเลือกได้
ขั้นตอนที่ 2 - เลือก Note ที่ต้องการ Link ไปหา
ผมต้องการ Link ไปยัง Note Day 02 - What are...
ก็จะค้นหาชื่อ Note ดังกล่าวและ Obsidian ก็จะ filter Note ที่มีชื่อใกล้เคียงกับคำที่เราค้นหา (ในที่นี้ผมค้นด้วยคำว่า day 02 cate
ดังภาพนี้ครับ
เมื่อคลิกเลือก (หรือกด enter ก็ได้) แล้ว Obsidian จะ generate Link ให้เราดังภาพนี้ (ถ้าจะลองคลิกก็ไปลองเองครับ ผมขี้เกียจแคปภาพ 😋)
ขั้นตอนที่ 3 - เลือกจุดหรือบรรทัดที่ต้องการให้ Link ไปหา อย่างเฉพาะเจาะจง
พิมพ์ #
ต่อจาก link เดิมที่เราสร้างไว้ในตรงกลางของ [[
และ ]]
จะได้ดังภาพนี้
จะสังเกตเห็นได้ว่า มันจะมีเฉพาะรายการที่เป็น Heading h1 — h4 (ในภาษา Markdown (หรือใน Obsidian) มี heading ได้แค่ 4 level นะครับ)
แต่จริงๆ แล้วเราต้องการ link ไปยังข้อที่ 1. Small Category คือ … ของหัวเรื่อง Category มี 3 ประเภท…
ซึ่งมันไม่สามารถ link ไปหาหัวข้อย่อยที่ 1 ได้ครับ ผมจะ filter ให้ดูด้วย (เผื่อว่าจะไม่เชื่อ 55555) ดังภาพนี้ครับ
ดังนั้นเรามาต่อกันในขั้นตอนที่ 4 เถอะหน่า อย่าดื้อเลยยยยย
ขั้นตอนที่ 4 - link ไปยังบรรทัดที่เฉพาะเจาะจงด้วย Caret (^
) character
ผมจะลบคำว่า Small
ออก แล้วพิมพ์ ^
แทน เพื่อให้ Obsidian แสดง dropdown ของบรรทัดทั้งหมดใน Note Day 02 - ...
ดังภาพนี้
ผมต้องการ Link ไปยังข้อที่ 1. Small Category
ผมจึงค้นหาด้วยคำว่า Small
แล้ว Obsidian ก็จะ filter เฉพาะบรรทัดที่มีคำนี้ออกมาตามภาพ
เมื่อคลิกเลือก (หรือกด Enter) ตรงจุดที่ต้องการแล้ว Obsidian จะสร้าง Link ไปยังบรรทัดดังกล่าวทันที พร้อมกับ generate hash ให้ด้วย ซึ่งแต่ละคนและแต่ละ link จะได้ hashไม่เหมือนกัน (ในเคสของผมได้ hash code 0f1224
)
ในขั้นตอนสุดท้าย เราจะ Rename Link ให้แสดงผลด้วยคำสั้นๆ
ขั้นตอนที่ 5 - Rename Link Text ให้เหลือคำสั้นๆ ตามที่เราต้องการด้วย Pipe (|
)
ใน Case ของผม ผมต้องการให้ Link Text แสดงเป็นคำว่า Small Category
เรามาลองทำกันเลย
ให้พิมพ์ |
ต่อจาก hash code แล้วพิมพ์ Text ที่เราต้องการต่อท้ายลงไปเลยครับ
เท่านี้เราก็จะได้ Link Text ที่สามารถ link ไปหาข้อความใน Note อื่นๆ ได้แล้วครับ
ตามภาพข้างล่าง
Bonus กรณีต้องการ link ไปยังบรรทัดอื่นที่อยู่ใน Note ไฟล์เดียวกัน ให้ใช้แค่ Caret (^
) ก็พอ
ลองดูภาพนี้
ตามภาพข้างบน ผมพิมพ์คำว่า ^Preser
แล้ว Obsidian ก็ filter บรรทัดที่มีคำนี้มาให้เลยครับ
เมื่อ link เสร็จแล้วก็จะสามารถคลิกที่คำว่า กฎข้อ 3
แล้ว Obsidian จะนำทางเราไปยังบรรทัดดังกล่าว ตามภาพข้างล่างฮะ
ข้อดีอีกอย่างหนึ่งของการทำ link ข้ามไฟล์ Note ก็คือ Obsidian จะ generate Graph มาแสดงให้ดูด้วยว่า แต่ละเรื่องที่เราจดโน้ตไว้นั้นมันเกี่ยวข้องกับอะไรบ้าง ซึ่งจะช่วยให้เราเข้าได้ทันทีว่าทั้งหมด (มันน่า) จะเกี่ยวโยงกันยังไง
Conclusion
โดยสรุปแล้วการสร้าง Link ตัวหนังสือข้ามไฟล์ Note ไปยังบรรทัดที่เฉพาะเจาะจง
มันช่วยให้เราประหยัดเวลาในการทบทวนเนื้อหาไปได้อย่างมากมาย
สรุป Syntax และอักขระที่เกี่ยวข้องทั้งหมด อีกที
• ใช้
[[
และ]]
เพื่อเริ่มสร้าง link โดยเราจะระบุชื่อไฟล์ที่จะ link ไปได้ก็ตอนนี้แหละ• ใช้
#
เมื่อต้องการให้ link ไปยัง Heading หรือหัวเรื่องใดๆ• ใช้
^
เมื่อต้องการ link ไปที่บรรทัดที่เฉพาะเจาะจง• ใช้
|
เมื่อต้องการกำหนด Link Text
Feature นี้มันมีประโยชน์มากจริงๆ นะ ลองเอาไปใช้กันดูสิ
และถ้าเห็นว่าบทความนี้เป็นประโยชน์ ฝาก👏 กดปรบมือรัวๆ 50 ครั้ง 👏 เป็นกำลังใจให้ผู้เขียน และส่งต่อบทความต่อให้คนอื่นๆ ด้วยฮะ หวังว่ามันจะเป็นประโยชน์กับผู้อ่านทุกคนไม่มากก็น้อยนะ
😆 💕 รักคนอ่านนะครับ 💕 😆