快轉到主要內容

AFFiNE筆記軟體使用心得,Markdown筆記+自由繪製的畫布!

· 民國114年乙巳年
·
切換繁體/簡體
分類   Linux系統 Self-hosting自架
標籤   Note-Taking Docker
目錄

我一直喜歡嘗試能夠自由組合想法的開源筆記軟體,除了要有Markdown的格式化輸入以外,還要能夠像OneNote自由排序筆記內容,將其圖像化的,可以寫字。AFFiNE就是這樣一款滿足各種需求的軟體。

一句話回答你為什麼選擇AFFiNE:它有網頁版,還能在自由延展的畫布上手寫筆記,不受平台限制。勝過許多開源與閉源筆記軟體。

客戶端方面,支援Linux、Windows、macOS。AFFiNE官方還提供網頁版。

AFFiNE越來越好了,經過這幾年的開發,現在已經可以透過一個docker-compose部署同步伺服器了。透過瀏覽器便能存取架在自己伺服器上的AFFiNE網頁版,所以即使iPad沒有APP也能夠使用。

注意:AFFiNE尚在積極開發中,本文講到的功能細節未來可能隨時會變更。一切以Github的最新原始碼為主。

1. 引言:AFFiNE的定位
#

Ivon常用的筆記軟體是Joplin,適合用Markdown隨手紀錄事情,寫一些私人筆記。Joplin亦有手寫筆記的功能。我不把AFFiNE當成Joplin一樣的東西看待,實際使用幾個月下來,AFFiNE應該是更偏向「工作」「學習」用途的筆記軟體,是知識管理系統(PKMS),適合處理大的東西,例如規劃長期專案方向、撰寫教學進度、整理學習筆記等等。但是要簡單打點個人筆記,日後再po到部落格,就不會用AFFiNE,整理實在太累了。

因為AFFiNE自稱「knowledgeOS」,是整合許多軟體功能的筆記軟體,所以功能非常之繁雜,需要按照自己的需求來調整,不然會用得很慌亂。且開發工作仍然在不斷進行中,未來功能可能會變化,所以Ivon這裡僅簡單講述AFFiNE的重點功能。算是我自己的使用筆記。

2. 如何安裝AFFiNE
#

可以選擇使用AFFiNE網頁版,或者下載客戶端。

到AFFiNE官網https://affine.pro下載電腦版客戶端,支援Linux、Windows、macOS系統。

或者到這裡體驗網頁版:https://app.affine.pro

因為AFFiNE是網頁程式,電腦版客戶端頂多就是個封裝而已。兩種版本的差別大概就是電腦客戶端能夠離線使用。

我覺得網頁版有個優勢,那就是可以利用瀏覽器分頁的方式,同時編輯多個記事。

至於行動端部分,目前AFFiNE還沒有提供Android與iOS的APP。行動裝置得暫時用網頁版,也就是用瀏覽器新增捷徑到桌面,當作PWA使用。

AFFiNE網頁版比較適合平板使用,可以使用手寫筆畫畫。至於手機版的AFFiNE網頁界面僅止於快速瀏覽筆記而已。

3. 雲端同步AFFiNE筆記
#

AFFiNE不需要註冊就可以使用,但資料就只會存在本機。建議點左上角啟用雲端功能。

AFFiNE為開源軟體,可使用AFFiNE公司提供的雲端,或者自架同步伺服器,確保資料都在自己手上。

AFFiNE Cloud
#

AFFiNE公司總部位於新加坡。

使用官方AFFiNE Cloud,10GB免費空間,有附檔大小限制。最多3個人協作。

官方提供付費方案解鎖更多功能,AI助手需要另外付費。

自架AFFiNE伺服器
#

可以Self-hosted的只有AFFiNE伺服器 + AFFiNE網頁版。目前AFFiNE官方提供的客戶端和網頁版,僅能將資料同步到AFFiNE官方經營的AFFiNE Cloud,無法同步到自架的AFFiNE伺服器。只做一半,所以我覺得想玩完全自架的還得再等等。

在自架的伺服器裡面會顯示為「AFFiNE Cloud」,但其實跟官方的無關。

用Docker部署之後就可以透過瀏覽器存取AFFiNE網頁版了:Self-host AFFiNE - Install the self-host version of AFFiNE

可能是盈利考量,自架的伺服器竟然還有容量限制。根據這個issue,即使使用自架的伺服器,依然有10GB容量、附檔大小、最多3位協作者的限制。開發者說未來會移除,目前得手動改資料庫數值解除限制。AFFiNE內建的AI網址預設是使用Copilot,不過可以改JavaScript內容,使其存取離線運作的Ollama。

4. AFFiNE功能介紹
#

工作區 (Workspace)
#

位於左上角,一個AFFiNE帳號下可以有多個工作區。

用來區分任務用途,例如應該給「學習」「工作」建立不同的工作區。

一個工作區包含所有頁面和白板。

工作區之間資料不互通。

頁面 (Page)
#

頁面分為一般「頁面」還有「日記」,後者會顯示在月曆界面。

使用AFFiNE的時候,不要想著依賴資料夾來分類頁面,這不是AFFiNE的強項,這跟傳統的筆記軟體是不一樣的整理邏輯。你不應該過份依賴檔案系統的整理模式,而是應該做一些「目錄」頁面,再利用標籤與分類機制來搜尋筆記。利用每個頁面都能夠互相連結的原理,高效率存取筆記。

每個頁面一個都有自己的白板。

頁面和白板目前是獨立的,要開啟實驗性功能,勾選「高級區塊可見性控制」,才能勾選Show Both,才會在頁面與白板頁面都顯示同一個區塊。

沒辦法從頁面指定哪些要成為白板中的方格,而是要在白板拖曳。

頁面支援新增標籤,方便分類。還可以增加屬性,有點類似標籤功能,但內容更為自由,可以是字串,或者是數值。


打字的時候輸入/,印出可用的操作。

不喜歡用點的,也可以用Markdown語法快速裝飾筆記內容。AFFiNE允許匯入Markdown格式的筆記。

AFFiNE能夠匯入預先製作好的模板(template),快速產出筆記版面。

筆記裡面每一行都是一個方塊,能夠自由拖曳移動位置。但AFFiNE頁面是一直線打字下來的,不能左右移動排版。需要自由排版的請切換到「白板」模式。

嵌入的檔案,圖片和PDF文件可以在裡面預覽。

AFFiNE無法新增指向實體硬碟檔案的捷徑。所以檔案上傳後,就只能在下載之後編輯。

輸入@引用其他筆記,加入反向連結。可以插入在頁面中間引用,或者在白板裡面加入。

白板 (Edgeless)
#

「白板」官方名稱叫做「無界」,是允許自由排版的頁面模式,畫布會自動延伸。我比較喜歡叫它白板。

點選頁面左上角按鈕切換。

如果在頁面一直線打字下來,所有的文字會變成一個區塊。

拖曳區塊內的文字段落的前端,可以把那一段獨立出來,變成另一個區塊。

白板每個區塊能夠用箭頭連線,製作流程圖。

白板的區塊都能夠選取,任意移動。

用滑鼠將多個元素框起來,變成Group,方便一同移動。

用滑鼠將白板的元素框起來,變成Frame,就能將白板的內容轉成一張張投影片。設定好順序之後,點右上角開始進行簡報。

白板支援觸控筆輸入,能夠在上面寫字。

白板支援插入心智圖、看板圖、貼圖。從頁面製作再切換到白板顯示也可以。

頁面和白板目前是獨立的,要在設定裡面開啟實驗性功能,並勾選「高級區塊可見性控制」,勾選Show Both,才會在頁面與白板頁面都顯示同一個區塊。

雖然AFFiNE支援匯入PDF,不過目前是以PDF.js的方式預覽的。如果要把PDF當作白板,在上面寫字,那麼得用其他軟體將PDF轉成圖片檔,再匯入比較好。

將匯入的圖片或者元件鎖定,可以防止在上面寫字用橡皮擦的時候不小心刪掉元素。

目前AFFiNE還沒辦法建立多個頁面的知識關聯圖,所以只能用插入反向連結的方式,搭配白板來手動繪製關聯圖。

日記 (Journal)
#

同樣具有頁面與白板功能。

標題固定為該日日期。

左側月曆的界面會顯示哪些日子有建立筆記,還有更新時間。

什麼時候使用:預先規劃每日的待辦事項,或者將今天的工作事項打下來。

資料庫 (Database)
#

其實就是一個表格。

目前的AFFiNE表格只能切換為「表格檢視」與「看板檢視」。感覺問題有點多,兩個模式互相轉換,資料會亂掉。

表格檢視用於整理資料。

看板檢視適合查看待辦事項,卡片能夠拖曳。

如果需要月曆檢視,請暫時先用AFFiNE畫面右側的月曆面板。

表格裡面的屬性可以是文字、圖片、勾選方塊、進度條、完成狀態、連結、日期、標籤

只有表格第一列的文字可以點選展開編輯器,並加入其他頁面的反向連結。

收藏夾、組織、收藏集、標籤
#

AFFiNE左側的功能介紹。

中文翻成這樣,真的很容易讓人搞混,不妨把左側的這些功能都當成「搜尋篩選器」就好了。

收藏夾(Favorites): 星標

什麼時候使用:有重要事項要pin起來的時候。或者將pin起來的頁面當作「總目錄」使用。

組織(Organize): 資料夾

什麼時候使用:單純要把一系列頁面蒐集在一起的時候。

收藏集(Collections): 依照規則自動新增的資料夾

什麼時候使用:讓頁面能依照屬性自動進到這裡,而不用手動整理。

例如在寫日記的時候加上「進行中」標籤,該頁面就會自動進入此處。或者,設定篩選規則為「建立時間大於三個月以前」的頁面,就自動進入「封存」的收藏集。

標籤(Tags): 給頁面加上分類用的依據。

使用模板 (Template)
#

官網有Template下載:https://affine.pro/templates,點選跳轉到自己的AFFiNE頁面,匯入便能使用。

如果要分享:AFFiNE的頁面格式檔案是一個zip檔,裡面是一個叫做.affine的閉源資料格式,應該是可以匯出分享的。將模板匯入到自己的工作區,然後點選匯出,格式選取「快照」,就能共享給他人使用。

公開分享AFFiNE的筆記網頁
#

使用AFFiNE Cloud的時候,可以將一個頁面或者白板,建立公開連結,讓沒有帳號的人存取該頁面內容。

結合白板的簡報功能,便能在公開演講場合存取自己帳號的簡報,無需登入。檢視這個頁面的人能夠看到後續的變更。

我有嘗試看看能不能直播白板繪製過程,也就是說一個瀏覽器檢視共享的畫面,然後我再於另一部裝置繪圖。結果是沒辦法,我之後所做的變更要重新整理頁面才會看到。

匯出AFFiNE格式
#

AFFiNE支援匯出為Markdown格式的純文字檔案,或是HTML。

如果要完整保留AFFiNE的頁面和白板,需要匯出為「快照」。

多人協作
#

與另外一個帳號一同編輯。

AFFiNE允許分享整個工作區或是單一頁面。

相關文章

標籤式圖片管理軟體,Hydrus Network的Docker遠端存取方案
分類   Linux系統 Self-hosting自架
標籤   Hydrus Network Docker Media Server Photo Gallery
Docker架設Joplin同步伺服器 (Joplin Server) ,雲端同步筆記,筆記發表為公開網頁
分類   Linux系統 Self-hosting自架
標籤   Joplin Note-Taking Docker
Docker跑calibre-web,架設閱讀電子書伺服器
分類   Linux系統 Self-hosting自架
標籤   Calibre Docker Ebook Reader

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。