2022年4月23日

純粹的閱讀體驗:使用 DEvonthink 作為RSS reader

純粹的閱讀體驗:使用 DEvonthink 作為RSS reader

RSS reader

social media興起之前,我們必須透過web來閱讀。可以透過search來找到閱讀材料,也可以透過訂閱mail電子報,另外還有一個方法就是訂閱網站提供的RSS feed獲得閱讀素材。

曾經我也是RSS reader的支持者,在Google閱讀器還活的的年代就是網路閱讀的愛好者,曾經在Google reader中訂閱上百個個資料來源。

Google閱讀器下架之後,我也曾經使用過Feedly以及Inoreader,曾經付費使用過Inoreader一年的時間,在Inoreader也留下上百個訂閱來源。


不過在後續的時間中,因為social media興起,許多關注逐漸轉移到witterFacebook中,讓整個閱讀RSS feed時間大幅下降。自從2016後,離開了RSS feed的閱讀方式。

近幾年在在social medial浪費了太多時間,我開始深刻檢討,因此近幾個月我開始減少自己在Fakebook的時間,把Social media保留剩下Twitter。閱讀的部分,我又想起來了那個相對純粹的RSS閱讀體驗。

Why Devonthink?

近幾年我已經把我的所有文件資料都保存到Devonthink,可以說Devonthink已經是我的資料中樞,也是我的知識圖書館。因此在思考重新回到RSS Feed閱讀的過程,我必須考量到後續文件剪貼的流程。

閱讀網路文章不僅僅是閱讀,更重要的是針對文真進行評論與筆記。

過去在Inoreader,他提供了筆記與螢光比功能。



但是上述資料卻是獨立存放在Inoreader的資料庫,無法與後續我的流程整合在一起。

因此在Devonthink解決問題,以及建立後續閱讀流程,是我希望的目標。



How to import RSS in Devonthink

RSS連結

首先你要找到你要訂閱網站的RSS feed連結。大部分的網站會在網站有關分享的部分,與其他social media的符號放在一起。以我要訂閱的CJASN為例,右上角可以看到RSS feed的符號。

點選進去後,有些網站會很貼心得提供不同的訂閱篩選,以CJASN為例,可以選擇訂閱最近文章還有很多其他選項。Copy RSS feed連結後,進一步打開Devonthink來進行導入。


導入:

打開Devonthink,選擇功能 Data > New > Feed
feed的網址貼上,並適當命名,就完成了新增。 


歸類:

我把我的所有RSS feed歸類在同一個資料夾,未來進行閱讀與分類可以更細膩。


設定:

Devonthink已經考慮到許多RSS feed的一些細節,可以設定自動更新,自動清除等功能。也可以自己設定改變CSS外觀。



閱讀

有些網站在RSS提供時,不會提供全文閱讀,因此在打開文章時只會看到標題與摘要。 



這會影響閱讀體驗,因此有幾個建議可以提供大家參考:
使用內部瀏覽器開啟:只需要點選重新更新,就可以讓Devonthink使用內部瀏覽器開啟。
使用外部瀏覽器開啟:由於我個人使用Brave瀏覽器,可以有效遮蔽廣告,因此遇到有廣告比較多的網站,我會喜歡用Brave打開後再瀏覽。


筆記

前面提過閱讀如果只是「閱讀」就不算真正的學習,閱讀後進行加工筆記以及心得輸出才是真正的學習。 因此針對需要進一步深入閱讀的網站,可以進一步將網頁加工,透過Devonthinkconvert功能。

以下面BBS網站這個網頁為例:

RSS閱讀標題畫面:


內部瀏覽器畫面:


轉化成PDF檔。

轉成檔案格式後,就可以根據類別進行整理。也可以在PDF上進行標註與筆記。

除了這個方法,如果不想保留原文,只想把內容進行整理摘要,也可以結合Hook直接產生筆記。可以參考Hook取代Devonthink Annotation連結



延伸閱讀:
CQI365: 古典寫作風格:「風格感覺」讀書筆記
CQI365 讀想寫教:我的學習力四大步驟
CQI365: 利用三種住院病歷記錄概念,提升我們的專案能力
用Hook 建立Devonthink Markdown Note建立檔案筆記
透過Keyboard Maestro, Alfred 以及Hook 有效串連Bookend 與Devonthink中的參考文獻檔案
CQI365: 使用Markdown 格式連結,讓你的卡片盒筆記更高效
我的工作流工具級:My Workflow, My tool
CQI365: 透過Devonthink 上課筆記增加學習效率
使用Alfred workflow來快速完成工作
建立zettleKasten 筆記:Devonthink or Obsidian ?


2022年4月21日

使用Alfred workflow來快速完成工作

 

Alfred提供非常多種快速鍵來完成不同的任務,workflow功能需要進階付費版的powerpack才能使用。雖然要費用,但是卻可以提供更強悍的workflow來完成更強大的任務。

My Alfred workflow

2022-04-21 06:30:55 這是目前我使用的workflow


Workflow主要提供兩種功能,不同的workflow package提供不同的功能。

  1. 使用關鍵字啟動搜尋



  2. 透過檔案選單來觸發行動。


Devonthink

透過這個套件可以快速搜尋Devonthink中的檔案與文件。



輸入ds後,可以輸入devonthink預設的搜尋語法來搜尋文字。

也可以在外部檔案上,使用tab啟動子清單。再透過import to Devonthink來把該檔案輸入Devonthink資料庫中。





Conductor



這個workflow可以整合Keyboard mastro ,讓我們透過關鍵字 km,就可以呼叫keyboard maestro中的捷徑。之前特別寫過一篇文章CQI365: Alfred and KeyboardMaestro 整合流程來討論這個整合的流程,大家可以過去看看。


Trickster

Trickster - Your recently used files, at your fingertips! 是一個recently use files list軟體,可以透過快捷鍵來觀看最近觀看檔案清單。Trickster也提供Devonthink插件,讓trickster可以追蹤在DEvonthink的閱讀清單。





Fantastical

也可以透過Alfred,透過幾個關鍵字快速新增ScheduleFantastical

再輸入cal後,再使用自然語言輸入的方式來新增行程。


自動會跳到Fantastical來做確認。


Hook

上傳進度:已上傳 28035 個位元組 (共 28035 個位元組)。

使用這個Hook workflow,可以查詢該Mac已經被hook的檔案。

可惜這邊只能輸入 關鍵字來做搜尋,無法根據新增時間來排序。


Drafts




透過dr啟動Drafts相關的快速啟動。


結語

透過功能強大的Alfred可以整合不同的軟體,讓我們的工作流程更順暢。除了解省時間外,更可以讓我們更專注在內容而非流程上。

2022年4月18日

Insert timestamp via Keyboard Maestro 透過Keyboard Maestro 在文件中插入時間標記

Insert timestamp via Keyboard Maestro 透過Keyboard Maestro 在文件中插入時間標記 

身為一個筆記記錄的狂熱份子,我常常需要記錄各種筆記。記錄筆記除了筆記本身之外,在筆記中呈現時間戳記也很重要,時間戳記可以讓我們掌握這則筆記發生與紀錄的時間,配合上日曆與行程。可以讓我們更好掌握自己的生活。

因此我透過Keyyboard Maestro建立自己的快捷鍵,可以在任何地方插入符合自己格式的日期與時間戳記。

Setting 設定


我們可以在KeyboardMaestro透過上述語法來實現日期與時間格式設定,也可以指定hot key 來實現快速貼上戳記。

We can easily insert the date and time in a specific format via Keyboard maestro.

I assigned a hotkey shift-command-T for the action. I can insert the timestamp anywhere on my Mac by clicking the keystroke.

Application 應用

  1. Daily Reflection: In my reflection, I use data and time as a heading. 日記:我每天都寫日記,每天的日記記錄得時間會加上時間戳記,以提醒自己記錄的狀況與時間。

  2. Zettelkasten note YAML data: When I create a Zettelkasten note, I will add some description in the YAML area, including date and time. 筆記YAML:我再每則筆記都會加上YAML區域,其中格式是不能少的。



  3. Revision timestamp: I frequently revised my existed note. I will add the date and time before the paragraph I revised. 更正記錄:一則筆記可能經過多次更新與校正,我通常會在筆記校正的地方加上時間戳記,以確保記錄之完整性與連續性。



See Also

2022年4月17日

透過Keyboard Maestro, Alfred 以及Hook 有效串連Bookend 與Devonthink中的參考文獻檔案

 #2022-04-17

我從今年三月份開始使用Bookend 當作我的主要Reference manager,組合了Bookend, Scrivener 以及Mellel5 來撰寫我的論文。除了在Bookend中整理我的文獻檔案,我也index bookend 的attachment文件夾到我的Devonthink中。

Bookend 其實也有提供URL scheme,但是我更常使用Devonthink的連結來處理檔案。因此有效的串連兩個資料庫,可以夠有效的利用文件。

過去如果我要在兩邊找一個文章,我需要用search的方式來尋找,不管是在Bookend或者Devonthink中搜尋,總是需要好幾個步驟。

自從有了Hook可以快速建立連結後,我開始思考如何利用Hook來連結兩個資料庫。不過在網路上找不到現成的Apple script來處理,因此我想到了利用Keyboard maestro 加上Alfred+ 來處理。

前置步驟:

  • 你必須要有bookend 與Devonthink,也必須有Alfred +powerpack以及 keyboard Maestro。
  • Alfred 中安裝 Devonthink 延伸workflow(David Mohl版)(雖然Charles Ma版本功能較齊,但是在後續處理會有問題)

KeyboardMaestro 語法:

語法整個有點複雜,這邊敘述幾個重點:

  1. 在Bookend 中copy 附件檔案名。
  2. 開啟Alfred輸入”ds 文章名”,alfred 會開始搜尋Devonthink資料庫。
  3. 開啟Devonthink中的對應文件。
  4. 啟動Hook 複製連結。
  5. 回到bookend 啟動Hook 將兩個檔案連結。

操作Demo


  1. 我個人的版本包含了一些鍵盤滑鼠的操作,因此設定了一些時間差的暫停,以避免自動化的問題。
  2. 整體雖然還不像使用有些使用Apple script的自動化一般快速,但是對於不會寫Apple script的人來說應該算是很好用了。

SeeAlso

2022年4月16日

用Hook 建立Devonthink Markdown Note建立檔案筆記

用Hook 建立Devonthink Markdown Note建立檔案筆記

本文參考:

1. Using Hook with DEVONthink by DEVONtechnologies – Hook

2. Hook Productivity

修正Hook and Devonthink Create Note

這個檔案hook 到Hook 官方網頁有關Devonthink 與hook 連接的網頁:

  1. 使用Hook create new note 來創造新的connected note來註解原始檔案。
  2. 原本預設的檔案格式是rtf,我已經改成 Markdown比較符合我的設定 設定的畫面在Preference中的script,找到Devonthink頁面,選最右邊的new item。下面就可以編輯apple script。整個作法是呼叫apple script來達成的。
  3. 把語法改成下列格式,就可以實現直接Create Markdown 筆記了。
tell application id "DNtp"
    set newItem to create record with {name:"Hook-$title", rich text:"# $title", type:markdown}
    set refURL to reference URL of newItem
    set itemPath to path of newItem
end tell
open location refURL
get refURL

實際使用

個方法可以取代在Devonthink中建立Annotation,連結建立在Hook中,不用擔心同步後Devonthink Annotation連結喪失。更可以跨Mac保留連結。

  • 使用Hook 打開目標文件,不僅是在Devonthink中的文件,也包含外部網頁、程式或在其他程式中的文件。 


  • 在Hook 中 Create New Note,指定Devonthink 


  • Create New Note 會直接打開Devonthink 創一個新文件在Devonthink 的global inbox中。 


  • 可以在該檔案中編輯,Hook自動建立兩者個連結。如果要更細膩一點,可以在打開Hook 把原本的檔案連結在加回去。




參考:
[Hook – Links beat searching](https://hookproductivity.com/)

年度熱門文章