banner
叶星优酸乳

叶星优酸乳

阅读是砍向内心冰封大海的斧头
twitter
tg_channel
mastodon

Obsidian|另一種網路內容摘錄方式

我常在網頁上閱讀文章或者部落格,遇到感興趣的內容會做註記。此時,我的做法是,右鍵複製指向該段話的 URL,然後放到 Obsidian 裡並寫下自己的想法。這樣做的好處是,記錄當下自己想法的同時,也能索引到原文。

但是,這類指向文字的 URL,往往冗長而不可讀,例如:

http://www.qncd.com/?p=9085#:~:text=%E8%BF%99%E4%B8%AA%E5%AD%A6%E6%9C%9F%EF%BC%8C%E8%BF%99%E9%97%A8%E8%AF%BE%E7%9A%84%E8%AE%A1%E5%88%92%E6%98%AF%E8%AE%B2%E5%8D%81%E4%BA%94%E4%B8%AA%E6%97%A5%E5%B8%B8%E8%AF%8D%E6%B1%87%E3%80%82%E8%BF%98%E5%A5%BD%E8%AF%BB%E8%BF%87%E8%AE%B8%E6%99%96%E7%9A%84%E4%B8%83%E6%9C%AC%E4%B9%A6%EF%BC%8C%E6%9C%89%E4%B8%80%E7%99%BE%E5%A4%9A%E4%B8%87%E5%AD%97%E6%89%93%E5%BA%95%E2%80%94%E2%80%94

之所以這樣,是因為需要把中文和空格處理成瀏覽器可讀的字元。所以,為了讓這冗長的 URL 更加簡短和可讀,需要簡單做個處理。經過處理後,變成如下:

http://www.qncd.com/?p=9085#:~:text = 這個學期,這門課的計劃是講十五個日常詞彙。還好讀過許暉的七本書,有一百多萬字打底 ——

演示.gif

這樣的好處不言而喻:簡潔而易讀,即使原文刪除了,我也知道我引用的是那句話。但這樣的索引方式也是有缺陷的,比如原文的文字改動了,這個 URL 就可能定位不到這句話。不過,對我而言,這不重要。

如果你也有這樣的需求,以下是我的設定,你需要:

  • 插件 Templater:用於處理冗長的 URL,需配置模板
  • 插件 Surfing(可選):用於在 Obsidian 內閱讀文章並摘錄,而不用單獨前往瀏覽器

Templater 配置#

  1. 社區市場搜索或下載插件: https://github.com/SilentVoid13/Templater
  2. 創建一個專門的模板資料夾,並在 Templater 指定該資料夾(設定 / Templater/Template folder location)
  3. 在上述資料夾內創建一個處理 URL 的模板檔案(例如名叫:轉義連結),填入以下內容
<%*
  const selection = tp.file.selection()
  const urlSource =  await tp.system.clipboard()
  const url = decodeURIComponent(urlSource)
  const title = selection && selection.length ? selection : await tp.system.prompt('請輸入標題')
  tR += `[${title ? title : url}](${url})`
%>

至此,工作已經完成。你可以在瀏覽器文章選中一段話,右鍵並選擇該段話的指向 URL,進入 Obsidian 後,cmd+p 唤起命令面板,選擇插入模板 Templater: Open Insert Template modal(這個命令建議配置一個快捷鍵,方便唤起),然後就看到剛才創建的模板「轉義連結」,點擊後看到一個彈窗,輸入內容後回車即可處理完畢。

Surfing 配置#

如果你想在 Obsidian 裡閱讀並選擇段落摘錄,可安裝該插件,如果不需要,可忽略。

  1. 社區市場搜索或下載插件: https://github.com/PKM-er/Obsidian-Surfing
  2. 打開開關「自定義指向突出顯示的連結的格式」
  3. 下一個選單「複製指向突出顯示的連結的格式」,刪除預設設定並填入:{URL}

此時,在 Obsidian 裡打開網頁,選中一段文字後右鍵,就能看到選單「複製指向突出顯示的連結」,點擊後就能拿到這段文字的指向 URL,按照上文處理即可。

(注:本文特別感謝 Boninall 插件的支持,以及稻米鼠的模板支持)

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。