我的筆記軟體使用心得

身為一個以說故事為職志的人,方便而可靠的筆記是種不可或缺的東西,但是現存的筆記程式,試用了沒有十個也有八個,卻是怎麼也沒找到符合我心中理想的。

不過,雖然不符合我的理想,但或許符合大家的理想?

就來姑且介紹一下吧~

Mediawiki

Mediawiki官網(英)

這就是維基百科使用的那套系統。也是我最早期使用的筆記系統。

作為大量資料的儲藏庫與檢索中心,Mediawiki能力非常強,有完善的歷史更動紀錄不說,還可以被使用者加入難以計數的各式外掛與大量模板功能。還能放在網路上,從遠端任意存取。

Mediawiki功能超強,相對的缺點也非常明顯。

主要缺點就是,Mediawiki本質是網站的一種,想要建立它,必須要一併安裝並配置Apache網站伺服器與MySQL資料庫,還有像是imagemagick之類的各式配套程式。電腦負擔會很重。

此外如果沒有一定的網路管理背景,他既難安裝也難維護。即使僅僅只是版本升級,也常會撞到一些需要重新調試才能運作的莫名災害--在有安裝外掛的狀況下更是如此--更別說把這套系統搬到別台電腦了,那真是個大工程。

以Mediawiki為基礎建立的筆記幾乎沒有移動性。此外她透過網路伺服器存取資料,速度也不快,Server和Client都在我自己的筆電上時,點聯結的反應時間(沒有swp)基本上都需要一兩秒,讓我很懶得去編輯它,修個錯字都嫌麻煩。這可不是個好現象。

tiddlywiki

TiddlyWiki 華語幫-華語支援站

與Mediawiki相對,tiddlywiki完全處在另一個極端,是個異常細小的系統。嚴格來說,他甚至不能算是個系統,只是一個非常精巧的.html檔案。

因為只是個檔案,它完全不需要安裝,也不需要任何特別的系統支援,你只需要用瀏覽器打開檔案,就能編輯\查閱它。

所有的資料都存在這個小巧的html中,非常方便。

而且,他還有完善的中文翻譯,中文圈中有人長期支持並維護他。

tiddlywiki的缺點在於:

  1. 他沒有歷史紀錄
  2. 他沒有提供所見既所得編輯器。因此同樣有很多時候,我不會隨手對筆記做小修改,要改都是大改。
  3. 當內部筆記資料量增加時,他會顯得臃腫並變得愈來愈慢。

如果要紀錄的東西不多,也不在乎歷史紀錄,tiddlywiki倒是個能快速上手的好東西。

google協作平台(google site)

google協作平台(官網)

google site本質上不是筆記,而是一個自行建站的服務。

他提供了歷史紀錄、提供了階層式導航、提供了搜索功能。你可以把網站限制為只有你一個人可以登錄,這樣就可以完全把他當作個人筆記來用。

此外,因為是網路服務的關係,你可以在任意地方登錄後以閱覽修改自己的筆記--這可是個大優點,也是我最初選擇這套系統的主因。

雖然Mediawiki也可以遠端存取,不過你得自己維護伺服器才行。而離家出門時,伺服器也要一直開著,否則就無法存取,而google site就沒這問題。

缺點:

  1. 慢!慢透了!對於網站來說這是普通的速度,但是對於記筆記、查閱舊筆記來說,這速度實在是難以忍受。
  2. 對HTML支援不完全,為了防禦病毒或攻擊,google site禁用了大量html語法。
  3. 優點是他基於網路,缺點也一樣,哪天網路掛了顯然就完了。
  4. 我不太確定,google會不會哪天突然因為我在上面收集色情或法西斯言論,就把我的帳號砍掉--雖然依照google一貫的風格大概不會做這種事,不過筆記對我來說極為重要,當我記錄了愈多資料後,我就愈害怕這一點。

google notebook

google 筆記本

這是專門為在網路上衝浪的人而設計的筆記服務。

他的存取速度快、擁有搜索能力、能夠靠標籤分類,剪貼網路內容也很方便。

不過,雖然可以剪網路圖片但不能主動貼圖,這樣在自己編寫內容時,實用性上就大打折扣了。

此外還有一件重要的事,這個服務google已經停止開發了,說不定哪天就會被人家收掉,因此不太敢把東西放在上面。

2012/1/20更新:google notebook已經打出明確的聲明,最近就會收掉。還是放棄這個吧。

vimwiki

有聽過vim嗎?

沒聽過也無所謂,總之,vim是一款用途類似windows下記事本的軟體。

而vimwiki,則是一個裝在vim上面的外掛程式。

他非常輕量,資料也都是以純文字方式明碼存放,在資料永續保存性上非常優良。

不過缺點也很明顯--vim是文字編輯器,所以這東西很顯然不能插入圖片。當然這是vim的非戰之罪,不能怪他,不過我就是需要這種功能啊……

此外,vimwiki在中文支援上有點問題,至少表格定寬在面對中文全形字時就有很明顯的瑕疵(在我試用時是這樣)。

tomboy

tomboy官網(英)

tomboy是在mono環境下很流行的一款筆記軟體,不過雖然名為「筆記」,但它其實更接近於一個桌面的便條紙工具

這東西不支援階層式目錄或標籤分類,資料的組織性並不好。如果拿來記筆記,大量筆記就會像大雜燴一樣全部堆成一堆(或幾堆)。

而且他也不能貼圖!也沒有歷程記錄。

作為筆記,這東西我實在不知道該怎麼用起。不過如果是當作隨手的備忘錄的話,倒還可以一用。

evernote

evernote官網

發展相當活躍的線上筆記軟體,目前開發到4.x。可以透過本地端軟體(不支援Linux)或網頁來存取。

它沒有明顯的缺點,如果不介意資料放在網路上,可以先試試看。

網頁模式中,他不是所見即所得編輯,要編輯內容得先進入編輯模式。

缺點:

  • 上傳的傳輸量有每月限制。
  • 歷史記錄似乎是加值功能。
  • 對官方軟體依賴較大。(有個叫Nevernote的開源非官方客戶端可以在Linux下跑,不過暫時還不太好用)
  • 因為是線上軟體,網路掛了就囧了。特別是對於Linux使用者來說。
  • 沒有插入筆記結構化用的heading標籤功能。(明明是個很簡單的功能,快寫出來啊!)
  • 他不開源!

zim-wiki

zimwiki官網(英)

還不錯的筆記軟體,不過介面很破爛(個人意見)。總地來說,使用上給人一種tomboy增強版的感覺。

他採用一種折衷式的所見所得編輯,不需要特意進入編輯模式,但使用者還是必須要稍微學一下zimwiki的特殊語法(不難)。

資料以純文字格式存放,讓人安心,不過編輯歷史記錄也是沒有。

因為軟體本身需要解譯zimwiki的特殊語法,所以雖然資料本身是純文字格式,但搬遷資料或是剪貼時,還是比較麻煩些,很多時候不能連格式一起直接剪貼走。

這軟體的作者感覺起來非常有個性,某些功能真的做得很順手好用(比方說代辦清單的打勾功能),但許多功能說沒有就是沒有。

大家可以試試看順不順手。

keepnote

keepnote官網(英)

keepnote是我用得相當順手的筆記軟體,採用pygtk和python2.x開發,這也是我在開發LoNote之前所使用的好東西。

keepnote使用階層式的方式組織筆記,這使得keepnote的組織性非常傑出而直觀。而且他還使用html格式作為筆記儲存格式。

html是一種極為通行、強大、幾乎什麼內容都可以表述的開放格式。縱然不把純文字編輯器算在內,這世界上也有成千上萬的程式可以讀取並編輯它,我很欣賞這個設計。

缺點:

  1. 沒有歷史記錄
  2. 最讓我痛恨的一點:keepnote明明使用html,html編輯器卻是自己寫的,很多語法都不支援,用起來感覺很差。
  3. 也因為上面的原因,keepnote很難剪貼網頁,保存網路訊息。剪貼時格式往往流失得一塌糊塗……
  4. 按鍵位置、滑鼠動線很糟糕,操作手感不良。

LoNote

lonote (google code)

LoNote是我試遍了前面那些東西之後寫的軟體,是依據我個人偏好設計的軟體。它大量汲取了keepnote的設計哲學。

和keepnote相同,LoNote使用html作為筆記的內部儲存格式,這在相當程度上保證了資料的永續性。不同的是,它使用了webkit作為編輯器核心。在這樣的設計下,任何能夠在主流瀏覽器中被顯示的內容,都能在LoNote中正確地被檢視,因此使用者也能將幾乎任意格式的網頁剪貼到LoNote編輯器中而不失真。

LoNote的編輯器是「所見既所得式」的。使用者可以在瀏覽富文本內容的同時直接編輯它,而不需要進入編輯模式。同時也支援了大量熱鍵。

不過因為努力追求順手與簡潔,這傢伙的介面佈局在一般人眼中恐怕很是奇怪。

另外,LoNote本身有著歷史記錄功能,他可以自動記錄每個筆記頁的老版本,並以非常便捷的方式回復任何現有版本。

LoNote主張筆記應該隨開即用容易查找。具體說來,使用者打開LoNote時,編輯器的瀏覽位置就會是在上一次的位置上。而想進行搜尋、瀏覽與跳頁也都很方便。

LoNote採用GPLv3授權。它當然是自由軟體。