跳至主要内容

[Obsidian] Block Link & Embed - 區塊連結與嵌入

Obsidian 的區塊連結和嵌入功能讓你可以精確地連結到文件中的特定段落、句子或區塊,並在其他地方引用或嵌入這些內容。

🎯 什麼是區塊連結

區塊連結允許你連結到文件中的特定區塊,而不是整個文件。每個區塊都有一個唯一的識別碼,可以被精確引用。

📝 區塊類型

  • 段落: 任何文字段落
  • 標題: 各級標題 (H1-H6)
  • 列表項目: 有序或無序列表的項目
  • 引用: 引用區塊
  • 程式碼區塊: 程式碼片段
  • 表格: 表格內容

🔗 建立區塊連結

方法一:手動建立區塊 ID

這是一個重要的段落。 ^important-paragraph

## 重要標題 ^key-heading

- 重要的列表項目 ^key-item

方法二:自動生成區塊 ID

  1. 將游標放在要連結的區塊
  2. 輸入 [[文件名#^]]
  3. Obsidian 會自動生成區塊 ID

方法三:使用右鍵選單

  1. 右鍵點擊要連結的區塊
  2. 選擇「複製區塊連結」
  3. 在其他地方貼上連結

🔍 區塊連結語法

# 連結到其他文件的區塊
[[文件名#^區塊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: 動態生成區塊連結

🔗 相關功能

參考資源

相關文章