2014年4月20日 星期日

LoNote 的新特徵

相關舊文請見:《LoNote 3 華麗回歸!
LoNote 有線上 Demo 網站,您大可邊看邊玩。

個人筆記軟體 LoNote 推出第三版到現在過了大半年,這段時間中,LoNote 出現了不少變化。本文整理出 LoNote 從 3.0.0 到 3.2.7 以來值得一提的進化,方便觀望中的用戶跳坑。

升級了但沒注意到這些功能的用戶,也請務必試試看。

廢話不多說,這就開始吧!


搜尋系統


這段期間中,LoNote 的搜尋系統漸漸從堪用變得好用。我個人使用時,甚至用「搜尋」取代了「書架」功能,成為翻找筆記時的第一入口。

3.2.7 版的搜尋介面

近期新增的主要特徵如下:

  1. 在任何頁面中都能進行搜尋
    3.0 時,LoNote 僅能在首頁進行搜尋。但如今 LoNote 在任何頁面都可以進行搜尋了。
  2. 搜尋增速
    早期搜尋時,送出關鍵字後常常要 3 ~ 5 秒以上的時間才能得到響應(特別是命中頁數多的時候),現在關鍵字輸入後不到一秒,資料瞬間就反饋回來了。且原本有的欄位搜尋與時間搜尋等,所有功能一項沒少。
  3. 簡化呈現
    原本搜尋結果中堆滿大量瑣碎資料強灌給用戶。但如今大部份非必要資料都被隱藏了起來,這使搜尋結果更加簡潔好懂。
  4. 透過分頁呈現搜尋結果
    最近搜尋系統已支援分頁功能。每頁 10 筆,最多 10 頁。傳輸速度變快省流量之餘,也讓瀏覽變得更容易,不用滑鼠滾個要死。


新功能:從「搜尋介面」導向「書架介面」


這功能非常好用,讓我們花點時間聊聊。

假設我的筆記簿非常龐大,且其中有部份筆記是像如下這樣的結構:

  • 私房食譜
  • 2014 中國旅行
    • 旅行社資料
    • 景點
    • 美食
    • ……
  • 微積分作業
  • ……

好了,現在我想要透過搜尋快速察看與「2014 中國旅行」有關的資料,我該怎麼做呢?

先看看早期的設計。LoNote 的搜尋系統足以引導使用者前往任意的頁面上--透過搜尋系統,使用者可直接前往「2014 中國旅行」頁面,這是小事一樁。

問題在於,您不能對搜尋系統說:「可我真正想看的也許不是『2014 中國旅行』這頁,而是想看看這次行程中關於風景區什麼的資料,問題我記不清這「風景區資料」是單獨分出子頁還是合併在主頁中,又或名稱內容是什麼……總之,親愛的搜尋對話窗,能不能先把目錄拿出來讓我瞧瞧?我看過再決定要進哪頁。」

很遺憾,答案是不行。

原本的搜尋系統只允許使用者「找到頁面後點擊進入該頁」。想看目錄?很好,但請去翻書架。搜尋介面並不提供書架目錄,這兩個功能是分開的。

各幹各的,邏輯上是沒錯。但仔細想想,如果您的目錄大到有上千個項目,光想找到「2014 中國旅行」被收在書架的哪個角落中,就要費上不少苦工。它完全有可能被放在「生活紀錄→2014→預定計劃→未實行→春季旅遊→……」的底下。

想想吧,用戶要點多少次滑鼠,要費多少記憶力與時間才能找到它?


但現在可不一樣了!


如今 LoNote 能透過搜尋介面中的按鈕,來自動展開「相應的目錄頁」。您可以從搜尋結果直接跳轉到該頁在書架上的位置,並藉此找到與這頁有關的所有其他頁面。



範例:尋找「語錄」,然後點擊導向書架的按鈕。

自動展開書架,並列出樹狀結構中相關的筆記頁。
很好,我知道我想查的頁面是「死亡 flag」了。此外程式設計師的格言也可參考一下,反正兩者相差不大…… 

這種作法結合了搜尋與目錄兩者的優點,無論是想查什麼資料都變得更簡單。就算樹狀結構超過十層、總頁數有五千頁,想尋找某些內容、位置甚至連存在或否都難以確定的筆記頁,也毫不為難。

請各位筆記狂們一定要試試看。


書架


書架開得落落長,滑鼠滾個半死但怎樣也找不到當前頁面在哪兒?嗯,常有的事。

如今的 LoNote 提供兩種解決方案。

您可在書架中按下 qaz 這三個熱鍵,他們可分別將書架快速滾動到「頂部」、「當前頁面」、「底部」這三個位置上。

若您嫌資料展開太多,叫人看得老眼昏花,也可直接按底部的「折疊」按鈕。這可將所有頁面折疊起來,僅展開您目前筆記頁所在的段落。


目錄


目錄畫面

如今「目錄」可以記憶自身的滾軸位置,這在必須不停開關超長目錄時非常方便。使用者不用每次打開目錄都被迫重滾滑鼠滾輪。

此外目錄中還會自動標記出當前的瀏覽位置。減輕眼力消耗。


快速產生內部聯結


在 1.X 時期,LoNote 有提供一個「快速產生內部聯結」的功能,這功能可以透過熱鍵,快速「將筆記頁與筆記頁交叉連結起來」。不需要剪貼網址等麻煩步驟,就能產生如同 Wiki 一般的效果。

選擇要建立連結的關鍵字

遺憾的是,自從 LoNote 2.X 版網頁化了之後,因技術因素這項功能被迫取消。反正我也用得很少(話好像不是這麼說的……)。不過現在總算又加了回來!

如今您可以快速地將眾多筆記頁交叉交連,無需來來回回拷貝連結。

按下熱鍵後就會讓您選擇連結目標。這時可用 tab 與 enter 來輸入,免抓滑鼠。


新的筆記簿管理介面


原本散置在程式各處,關於筆記簿檔案的新建刪除上傳下載功能,如今被重新整合到同一個介面裡。

書本管理介面


整合後的介面清晰易懂,容易管理,我個人覺得還挺不錯的。


新的「唯讀」權限


新版 LoNote 提供了新的唯讀權限等級。

這個嶄新的權限等級可讓使用者將筆記本分享給不特定的多數人觀看,但無需擔心被那些傢伙胡亂刪改。分享資料更加安全方便。


資源回收箱


對於不時會擔心自己手殘誤刪重要資料的使用者(比方說我)來說,LoNote 也增強了防呆能力。是對手殘人士也友善的軟體。

最基本的是「資源回收箱」功能。所有紙張在刪除時均會先進回收筒,如果使用者反悔了也有機會挽救。

按下紙張刪除按鈕時,使用者也會得到紙張的詳細資料(如這張紙張下面有哪些紙張會一起被刪除),供您再次確認刪除指令是否正確無誤。

刪除紙張前會顯示詳細資料,要眼殘也不容易。


架設免費個人筆記網站


目前已有能將 LoNote 架在免費主機的簡單方案了。如此一來就可以隨處存取筆記資料,外出時也能透過手機瀏覽器加以利用。

關於架站,Step by Step 的作法請參考手冊說明。

不過在下不是架站專家,如何在其他免費平台上架設暫時沒空研究,如果您有不同站點的架站工序也請分享,我期待能有更多選擇。


手動儲存按鈕


您可在 LoNote 介面右上角找到手動儲存按鈕。

最左邊那個就是儲存按鈕

當您用手機瀏覽器修改內容時,基於技術限制,我並無法百分之百保證能在離開時觸發自動儲存(我還在研究)。為此我設置了這個按鈕,只要按按鈕就能手動觸發儲存操作,作為暫時的緩解方案。

除此之外,這按鈕也是一個儲存狀態的指示器。它擁有「儲存OK」、「正在儲存中」、「有新東西可以儲存」、「連不上伺服器」等多種狀態可提示用戶。

有了它,使用者就再也不會搞不清楚當前檔案到底存好了沒有。


降低網路流量


節省網路流量過去一直不是 LoNote 的開發目標。不過在最近的 3.2.7 版中,咱開始試著在 LoNote 中採行一系列流量瘦身技術。這包括「裁掉空白」、「網頁壓縮」、「網頁快取與 AJAX 快取」、「替搜尋分頁」、「傳輸差分資料」等等。

在各種手段多管齊用之下,(假設靜態內容已經快取好了)LoNote 的流量從先前每頁平均 330KB,向下壓到 25KB 左右,至於上傳變更資料所消耗的流量更小到幾乎可以忽略不計。

只要筆記頁裡沒有圖,LoNote 現在也算是很省流量的了。大概啦。



(PS:話說之所以會突然想做這個,是因為咱最近終於打算狠下心來申請 3G 手機。不過 3G 流量好貴,考慮到付不起太多流量費,所以……)


好啦,該講的都講了……


就開始玩吧各位,請見以下連結:


有什麼問題再留個言吧。

14 則留言:

  1. 我在使用上有一個不方便的地方,提供給妳參考。
    舉例說,我在主頁的地方編輯A和B的愛恨糾葛,分頁1是A的腳色設定,分頁2是B的腳色設定。
    但是視窗只能顯示單一頁(主頁 or 分頁1 or 分頁2)。
    可是因為主頁關於A和B,我希望A和B的人設可以同時顯示在旁邊,比較方便參考,或是可以同時修改(主頁 and 分頁1 and 分頁2)

    Lonote是一個很好的軟體,作者非常優秀,給妳拍拍手,鼓勵妳~~~

    回覆刪除
    回覆
    1. 對了,我可以開一堆瀏覽器,每個瀏覽器都開Lonote,就可以解決上述問題了。我昨天是那邊傻哪招?
      Lonote果然好用,是我自己不會善加利用,我的錯~~~

      刪除
    2. 朋友,我正想吐嘈呢,您居然沒留機會給我吐嘈。真是不夠意思啊……XD
      依每人使用習慣不同,也可以適度搭配瀏覽器的書籤使用哦。

      對了,那個字唸「ㄐㄩㄝˊ」,不是「腳」啦……

      刪除
  2. 長時間盯著螢幕,我使用編輯器的時候,習慣把背景調成暗色。
    希望lonote新增背景顏色可選擇功能。
    謝謝~~

    回覆刪除
    回覆
    1. 哦哦,這個意見好,您讓我有點想法了。

      刪除
    2. 做出來了,請下載 3.2.8 版,並依照手冊說明來設定介面風格。

      手冊:
      https://bitbucket.org/civalin/lonote/src/default/doc/zh_TW/MANUAL.rst#rst-header-id28

      刪除
  3. 請打開設定用檔案 /config/lonote/static/custom/custom.css (如果不存在請重啟伺服器,LoNote 會自動產生它)。
    →請問怎麼重啟呀??

    回覆刪除
    回覆
    1. 啟動的方式:滑鼠雙擊之類的,您一定會。
      關閉的方式:網頁介面右上角的齒輪按鈕→通用設定→關閉與重設→關閉伺服器。

      兩者搭配使用就能重新啟動了。

      以上的說法是說,LoNote 每次啟動時都會檢查某些檔案是否存在,如果不存在就會自動新增它……哎呀呀,用說的不太好懂呀,但反正您將 LoNote 運行起來後,本來有缺的檔案就都會自動冒出來了。

      刪除
  4. 用 99 行程式寫出網頁試算表 http://bit.ly/1nwNXH2
    不知有沒有可能整合到 LoNote?
    可以補強較弱的表格部份。

    回覆刪除
    回覆
    1. 感謝您的留言!我一直在尋找類似的東西。

      不過我看了一下,這個系統似乎不是 HTML 意義上的表格,而是試算表。他在計算領域功能性強,但運用彈性小 (比方說不能在表格中插圖或塞 iframe 等東西) ,我想我不會將其實作到 LoNote 中去。

      但我依然非常感謝您的資料,隨著這些資料讓我的技術逐漸提升,或許我可以自己實作出簡單且具有可用性的系統,或是更容易找到我需要的系統。

      謝謝囉。

      刪除
  5. 我一直找不到使用起來順手的筆記軟體,
    還想過如果有一個可以用像部落格一樣
    用 html 編輯的筆記方式就好了,
    但我只是一屆草民什麼鬼程式碼都不會,
    沒想到我今天終於與我夢想中的筆記軟體
    相遇了 ──── !!!!!!!!!!
    完全遠比我想得還要優!!!!!!
    超感動~~~~~~~!!!!!!
    而且作者還是一個台灣人!!!!!!!
    ( 呃,您是吧? )
    您真是太強了!!!!!!
    大人在上、請受在下一拜!!!!!!( 跪 )

    ( P.S. 我抑制不住我內心的澎湃因此用了很多
    驚嘆號、若導致您閱讀困難在此先與您致歉 )

    回覆刪除
  6. 很高興您喜歡,謝謝鼓勵啦

    回覆刪除
  7. 筆記的內容可以拖拉到另一個地方嗎?例如另一本書 或是章節互換先後?

    回覆刪除
    回覆
    1. 可以的,請在右上角的選單中選「移動紙張」,然後在介面中拖拉就可以了。

      沒有直接將這功能整合到平常的目錄介面中,是因為這功能蠻傷效能的(當筆記頁多的時候),所以設為手動啟動。研究順利的話之後可能會再改。

      刪除

☆每日吐嘈,有益身心☆
…不過還是請手下留情別太狠啊。