1 安裝

  1. obsidian.md安裝 Obsidian
  2. 在「設定」>「社群外掛程式」中啟用社群外掛程式
  3. 安裝 Better Paste:點擊「瀏覽」,搜尋「Better Paste」,然後點擊「安裝」

2 功能說明

以下是六個範例。每條規則都有專屬的開關,請關閉您不需要的選項。

2.1 來自 Safari 的圖片

在 Safari 中複製一張圖片,將其貼上到 Obsidian 時,卻會出現網頁連結而非圖片。真煩人!使用「Better Paste」則能將實際圖片儲存到你的金庫中:

![](https://images.example.com/2026/05/skyline-8f21a.jpg?auto=format&w=2400)

變成

![[skyline-8f21a.jpg]]

2.2 追蹤參數

從電子報和社群應用程式複製的連結往往會附帶大量追蹤垃圾資料。Better Paste 能將其清除:

https://www.theverge.com/2026/1/9/story?utm_source=newsletter&utm_medium=email&fbclid=IwAR2x9

變成

https://www.theverge.com/2026/1/9/story

2.3 連結標題

貼上一個純網址,它就會轉為一個帶有真實頁面標題的 Markdown 連結:

https://obsidian.md

變成

[Obsidian - Sharpen your thinking](https://obsidian.md)

網址會立即被貼上,並在標題送達時自動更新,因此不會造成任何阻塞。

2.4 終端輸出

終端機會在視窗邊緣將長行分割。Better Paste 會移除換行代碼,並將這些行重新拼接起來:

npm warn deprecated inflight@1.0.6: This module is not supported and leaks memory. Do
  not use it. Check out lru-cache instead.

變成

npm warn deprecated inflight@1.0.6: This module is not supported and leaks memory. Do not use it. Check out lru-cache instead.

2.5 人工智慧生成的文字

聊天機器人的文字中包含花括號引號、長破折號和隱形字元。Better Paste 會將其轉換為純文字:

“It works,” she said — finally.

變成

"It works," she said - finally.

同時也會移除這些不可見字元(零寬度空格及其相關字元)。

2.6 逗號與引號

您偏好將逗號放在引號之外嗎?Better Paste 可以幫您調整位置:

She called it "finished," then left.

變成

She called it "finished", then left.

要麼放進去,要麼別管它們。維持原狀是預設選項。


3 設定

共有十八種設定。以下是您真正會用到的那些。

3.1 行為

  • 清理所有貼文:主開關。將其關閉,即可僅使用指令,或僅清理標記為bp: true 的筆記(參見第 4 節)。
  • 當貼文內容被修改時顯示一則通知:簡要說明已修正的內容(限一行)。

3.2 圖片

  • 將貼上的圖片儲存至儲存庫:涵蓋 Safari 的「複製圖片」、複製的網頁內容中的圖片,以及貼上的圖片網址。圖片會儲存至您的附件設定所指定的位置,並以原始檔案名稱命名,因此不再會出現image.png 這種名稱。
  • 檔案名稱:請自行指定格式,例如{{name}}-YYYY-MM-DD

替代文字會在下載後保留下來,若下載失敗,原始連結仍會保留在您的筆記中。大於 50 MB 或下載時間超過 30 秒的圖片,則會以連結形式保留。

3.3 連結

  • 擷取貼上連結的標題:預設為開啟,請參閱上文範例 2.3。
  • 清理貼上的連結以及應移除哪些參數:移除所有參數,僅保留網站規則允許保留的參數;或者謹慎處理,僅移除已知的追蹤程式。
  • 網站規則:內建 33 個網站,並附有即時測試工具。這就是為什麼 YouTube 連結在移除追蹤代碼後,仍能保留其影片 ID 的原因:
https://www.youtube.com/watch?v=dQw4w9WgXcQ&list=PLxAbC123&si=8f2a1c&utm_source=share&t=42
https://www.amazon.com/dp/B0CHX1W1XY/ref=sr_1_3?crid=2ABCDE&keywords=usb+hub&qid=1735689600&sr=8-3
https://www.google.co.uk/search?q=obsidian+plugins&client=safari&sca_esv=9f1&sourceid=chrome

變成

https://www.youtube.com/watch?v=dQw4w9WgXcQ&list=PLxAbC123&t=42
https://www.amazon.com/dp/B0CHX1W1XY/ref=sr_1_3
https://www.google.co.uk/search?q=obsidian+plugins

網站規則的格式如下:

youtube.com | v, t, list, index, start     keep only these parameters
gitlab.com                                 keep every parameter
google.* | q, tbm, hl                      any top-level domain
mine.example | id                          your own rule

子網域會自動納入範圍,google.* 會同時匹配 google.com 和 google.se,且系統僅會儲存您自行進行的編輯,因此未來版本中的新規則仍會適用於您。

3.4 終端機文字

  • 整理終端機輸出:請參閱上文範例 2.4。
  • 終端機文字處理:選擇何時將行重新合併(預設為僅合併縮排行,這是最安全的選擇)、將 中的項目符號轉換為 Markdown 清單,並在即時測試器中試用所有功能。

3.5 文字處理

  • 修剪周圍的空白:移除貼上內容周圍的空行與多餘空格。中間的空行則保留不變。
  • 逗號與引號:置於內側、外側,或維持不變(預設值)。
  • AI 清理:隱形字元:移除零寬度空格,並將不可分割空格轉換為普通空格。表情符號、波斯語和阿拉伯語連接符,以及中日韓(CJK)間距均不予處理。
  • AI 清理:連字號與引號:將長連字號轉換為- ,並將花括號引號轉換為直引號。

3.6 前言

  • 請注意「筆記」屬性(預設值為bp )與「圖片寬度」屬性(預設值為bp-image-width ):這兩項屬性是第 4 節中提到的每則筆記專屬屬性。若這些名稱與您「資料庫」中的其他項目衝突,請重新命名;若要停用其中一項,請將其留空。

4 每音符控制

在筆記的前置資料中加入 `bp: false `,Better Paste 便不會對該筆記進行任何處理。非常適合用於日誌和對話紀錄:

---
bp: false
---

反之亦然:即使「每次貼上時清理」功能已關閉,bp: true 仍會清理筆記。

清理所有貼文 沒有bp 屬性 bp: true bp: false
已清理 已清理 未處理
關閉 保持原狀 已清理 被遺棄

bp-image-width 則會設定貼入該筆記中的圖片寬度:

---
bp-image-width: 400
---

圖片會以![[picture.png|400]] 的格式輸出,這是 Obsidian 專屬的尺寸語法。400x300 同樣有效。


5 項指令

四項指令,可自行設定熱鍵(設定、熱鍵):

  • 貼上:即使是在已選擇不參與的筆記中,仍會依照規則進行貼上。
  • 不經處理直接貼上:精確貼上剪貼簿中的內容。
  • 清理選取範圍:對選取的文字套用文字規則。
  • 切換自動清理功能:翻動主開關。

6 值得了解

  • 將內容貼入程式碼區塊、內嵌程式碼或前置資訊中並不會造成任何改變,而貼入內容中的柵欄式程式碼也會原樣保留。
  • 螢幕截圖及其他僅限位圖的貼上內容,則交由 Obsidian 處理,該軟體目前已能順利儲存這些內容。
  • 豐富內容(HTML)會先由 Obsidian 轉換為 Markdown;接著 Better Paste 會清理其中的連結,並下載轉換後的圖片。

7 種語言

Better Paste 支援 21 種語言:阿拉伯語、中文(簡體)、中文(繁體)、荷蘭語、英語、法語、德語、印尼語、義大利語、日語、韓語、波斯語、波蘭語、葡萄牙語、葡萄牙語(巴西)、俄語、西班牙語、泰語、土耳其語、烏克蘭語及越南語。 該軟體會遵循 Obsidian 設定的語言(切換後需重新啟動方能生效)。


8 隱私權

Better Paste 在本地執行,且僅在以下三種情況下會發出網路請求:

  • 下載您貼上的圖片
  • 擷取您貼上之連結的標題(若要停用此功能,請關閉「擷取貼上連結的標題」選項)
  • 從 GitHub 載入「歡迎」與「最新動態」對話方塊的圖檔

沒有遙測資料、沒有分析資料,且絕不會上傳任何內容。設定存於.obsidian/plugins/better-paste/data.json ,並始終保存在您的儲存庫中。

每次發布都會透過TypeScript、搭配官方Obsidian ESLint 外掛的 ESLintStylelintPrettierVitest以及死碼檢查進行驗證。若出現警告,建置即會失敗。


9 關於

我是約翰·桑內布拉德(Johan Sanneblad)。我擁有軟體開發博士學位,並曾為蘋果(Apple)、美商藝電(Electronic Arts)、谷歌(Google)、微軟(Microsoft)、樂高(Lego)、SKF、沃爾沃汽車(Volvo Cars)、沃爾沃集團(Volvo Group)及雅馬哈(Yamaha)等企業從事創新開發工作。此外,我還開發了《Notebook Navigator》——這是 Obsidian 最受歡迎的檔案瀏覽器外掛程式。

歡迎在LinkedIn 上與我建立聯繫!


10 個問題或疑慮?

請在GitHub 儲存庫中開啟一個問題。針對貼上錯誤,您最應提供的是剪貼簿中的內容:請在您進行複製的應用程式中開啟https://dynalist.io/clipboard,將內容貼上至該頁面,並附上其顯示的輸出結果。

不接受 Pull Request;請改以功能請求的形式提出構想。詳情請參閱CONTRIBUTING.md


11 授權

GNU 通用公共授權條款 v3.0。請參閱LICENSE 檔案