[Obsidian] Block Link & Embed - 區塊連結與嵌入
Obsidian 的區塊連結和嵌入功能讓你可以精確地連結到文件中的特定段落、句子或區塊,並在其他地方引用或嵌入這些內容。
區塊連結 (Block Links)
🎯 什麼是區塊連結
區塊連結允許你連結到文件中的特定區塊,而不是整個文件。每個區塊都有一個唯一的識別碼,可以被精確引用。
📝 區塊類型
- 段落: 任何文字段落
- 標題: 各級標題 (H1-H6)
- 列表項目: 有序或無序列表的項目
- 引用: 引用區塊
- 程式碼區塊: 程式碼片段
- 表格: 表格內容
🔗 建立區塊連結
方法一:手動建立區塊 ID
這是一個重要的段落。 ^important-paragraph
## 重要標題 ^key-heading
- 重要的列表項目 ^key-item
方法二:自動生成區塊 ID
- 將游標放在要連結的區塊
- 輸入
[[文件名#^]] - Obsidian 會自動生成區塊 ID
方法三:使用右鍵選單
- 右鍵點擊要連結的區塊
- 選擇「複製區塊連結」
- 在其他地方貼上連結
🔍 區塊連結語法
# 連結到其他文件的區塊
[[文件名#^區塊ID]]
# 連結到當前文件的區塊
[[#^區塊ID]]
# 帶顯示文字的區塊連結
[[文件名#^區塊ID|顯示文字]]
內容嵌入 (Embed)
📋 什麼是內容嵌入
內容嵌入讓你可以在當前文件中顯示其他文件或區塊的內容,而不需要複製貼上。
🔧 嵌入語法
嵌入整個文件
![[文件名]]
嵌入特定標題下的內容
![[文件名#標題名稱]]
嵌入特定區塊
![[文件名#^區塊ID]]
嵌入圖片
![[圖片名稱.png]]
![[圖片名稱.png|300]] # 指定寬度
![[圖片名稱.png|300x200]] # 指定寬高
🎨 嵌入樣式控制
調整嵌入大小
# 調整圖片大小
![[image.png|200]]
![[image.png|200x150]]
# 調整嵌入內容寬度
![[文件名|300]]
嵌入特定行數
# 嵌入程式碼的特定行
![[程式碼文件.md#^code-block|5-10]]
實用案例
📚 學習筆記整理
# 重要概念整理
## 資料結構
![[資料結構筆記#陣列]]
## 演算法
![[演算法筆記#排序演算法]]
## 重要定理
![[數學筆記#^pythagorean-theorem]]
📊 專案文件管理
# 專案總覽
## 需求規格
![[需求文件#功能需求]]
## 技術架構
![[架構文件#^system-architecture]]
## 重要決策記錄
![[決策記錄#^decision-001]]
📝 寫作與引用
# 論文草稿
## 文獻回顧
根據研究顯示:
![[研究筆記#^key-finding-1]]
進一步的分析指出:
![[分析報告#結論段落]]
🔄 模板與重複內容
# 會議記錄模板
## 會議資訊
![[會議模板#會議基本資訊]]
## 標準議程
![[會議模板#^standard-agenda]]
進階技巧
🎯 精確引用
# 引用特定句子
如同專家所說:![[專家訪談#^expert-quote-1]]
# 引用數據
根據統計:![[數據報告#^statistics-2023]]
🔗 組合使用
# 同時使用連結和嵌入
詳細內容請參考:[[完整報告#分析章節]]
重點摘要:
![[完整報告#^key-summary]]
📱 動態內容
# 嵌入動態查詢結果
![[每日任務#今日待辦]]
# 嵌入最新狀態
![[專案狀態#^current-status]]
最佳實踐
1. 區塊 ID 命名
- 有意義的名稱: 使用描述性的區塊 ID
- 一致性: 建立命名規範
- 簡潔性: 避免過長的 ID
# 好的範例
重要結論:數據顯示... ^key-conclusion
研究方法:我們採用... ^methodology
# 避免的範例
重要結論:數據顯示... ^a1b2c3d4
2. 嵌入使用原則
- 適度使用: 避免過度嵌入造成混亂
- 保持更新: 確保被嵌入的內容是最新的
- 備註來源: 在嵌入內容附近註明來源
3. 組織結構
- 模組化: 將可重複使用的內容獨立成區塊
- 層次清晰: 建立清楚的內容層次
- 避免循環: 防止嵌入循環引用
常見問題
Q: 區塊連結失效怎麼辦?
A: 檢查區塊 ID 是否正確,或重新生成區塊連結。
Q: 嵌入內容不顯示?
A: 確認文件路徑正確,檢查區塊 ID 是否存在。
Q: 如何批量更新區塊連結?
A: 使用搜尋替換功能,或考慮使用相關插件。
Q: 嵌入內容會自動更新嗎?
A: 是的,嵌入內容會即時反映原始文件的變更。
相關功能
🔌 相關插件
- Block Reference Counter: 統計區塊引用次數
- Better Word Count: 計算包含嵌入內容的字數
- Templater: 動態生成區塊連結
🔗 相關功能
- Obsidian Properties: 使用屬性管理區塊
- Obsidian Daily Notes: 在日記中使用區塊連結
- Search: 搜尋區塊內容
參考資源
相關文章
- Why n How Obsidian - Obsidian 選擇與使用指南
- Obsidian Hot Key - 快速鍵設定
- Obsidian Properties - 屬性系統使用