-
Notifications
You must be signed in to change notification settings - Fork 65
Tips (zh_TW)
以下為一些 ScrapBook X 操作小技巧,有些也可在 ScrapBook 或 ScrapBook Plus 上使用。
ScrapBook 一般只會編輯儲存下來的網頁,但其實 ScrapBook 也可以直接編輯網路上的網頁再儲存,方法是瀏覽網路時在 ScrapBook 的工具列圖示上按右鍵,便會看到**「編輯後儲存」**的按鈕了。(適用 ScrapBook X 及 ScrapBook Plus)
如果沒有 ScrapBook 工具列圖示,請到 [檢視] > [工具列] > [自訂] 把它擺上去。
有時我們希望 ScrapBook 只搜尋特定資料夾下的內容,有沒有辦法呢?答案是有的。方法是在 ScrapBook 側欄中用右鍵點擊資料夾選**[管理資料夾]**,此時會開出一個管理視窗,裡面只列出此資料夾下的內容。在這個視窗中輸入搜尋關鍵字,就只會列出此資料夾內的搜尋結果。
不少人知道 ScrapBook 可以利用 Dropbox 或 Google Drive 把資料夾放在雲端備份及拿到其他 PC 上使用,但如果是在外使用手機,要怎麼看這些剪貼資料呢?
一個方法是使用**[工具] > [將資料列表匯出為 HTML]**,如此會在 ScrapBook 資料夾下的 tree 目錄產生 index.html(或 frames.html)等頁面,該頁面是所有資料項目的樹狀目錄。我們可以把 ScrapBook 放在 Dropbox Public 資料夾或 Google Drive 公開分享的資料夾,用手機連入該頁面就能瀏覽整個 ScrapBook 剪貼簿了。
如需要常常匯出資料列表,可在進階設定中勾選 [更動資料時,自動將資料匯出為 HTML],以後在關閉瀏覽器時便會自動匯出最新的 HTML 列表。
使用公開網址會不會有隱私風險?就目前所知 Dropbox 和 Google Drive 並不會主動通知搜尋引擎那些公開資料夾的位址,因此只要不主動把公開網址的連結公開在網路上,理論上不會有人知道。
手機如為 Android 系統,可將 ScrapBook 資料夾放到 Dropbox 或 Google Drive,一樣使用**[工具] > [將資料列表匯出為 HTML]**產生樹狀目錄,然後用 FolderSync Lite 將它同步到手機上,就可以用瀏覽器看了。
請注意:要在本機端存取整個 ScrapBook 剪貼簿,得使用支援瀏覽本機檔案的瀏覽器,如 Dolphin Browser 或 Firefox Android,建議後者相容性較佳。
如果是 iOS,可使用支援存取雲端硬碟及支援本地 HTML 網頁瀏覽的應用程式,Good Reader 是一個可以考慮的選擇。
進入 index.html 資料列表頁面後,點擊 ScrapBook 標題右邊的放大鏡,會進入搜尋引擎頁面,可在這裡對整本剪貼簿做全文搜尋。
請注意:搜尋引擎會透過 AJAX 技術存取資料檔,由於需要把 rdf 資料檔下載下來才能搜尋,載入速度會比較慢,也會產生較大的網路流量,手機網路若沒吃到飽請小心使用。
如果剪貼簿是放在本機,許多瀏覽器會基於安全性理由禁止用 AJAX 存取本機檔案,因而可能無法運作或需要修改設定,但請注意修改這些設定可能會帶來風險:
- Firefox:不需額外設定即可使用。如要自行修改搜尋引擎以搜尋不同目錄中的本地剪貼簿,可在
about:config
設定security.fileuri.strict_origin_policy=false
。 - Chrome:建立捷徑並在路徑後面加上參數
--allow-file-access-from-files
。 - Opera:
opera:config#UserPrefs|AllowFileXMLHttpRequest
。 - Safari:
Advanced
->Show develop menu in menu bar
,Develop
->Disable local file restrictions
、Disable caches
。
Then from the safari "Develop" menu, select "Disable local file restrictions",
ScrapBook X 目前沒有原生的標籤(tag)系統,基於許多理由,加上開發完整的標籤系統有其複雜性,目前暫無實做打算。
然則,若無完整標籤功能的需求,可考慮使用類似 hashtag 的做法替代。方法很簡單,即是在資料的評注欄位輸入諸如 #some_tag
的內容,此後全文搜尋找 #some_tag
便可篩選出相應的資料項目。
(#
可換成其他喜歡的符號,如 !
@
$
%
^
等等;搜尋時「標籤」輸入順序不拘,只要以半形空格隔開即可;此外,記得不要勾選正規表示式
,以及全文搜尋前要更新快取。)
當然這做法有不少限制,例如無法打一半自動補完,無法選取多個項目一起增加、修改或移除 tag,tag 容易與評注正文或頁面內容混淆等等,煩請多多擔待。
如有「一次更動很多標籤」的需求呢?如果您有一點 geek 魂,可嘗試修改主資料表 <ScrapBook目錄>/scrapbook.rdf
,選個順手的純文字編輯器(推薦 Notepad++)打開,會發現所有資料項目的文件評注都夾在 NS1:comment=""
之中,就可以用一些全文搜尋/取代技巧給它動手術囉。請注意操作前得把 Firefox 完全關閉,並且將檔案備份好,以免發生意外!
想讓一個檔案出現在兩個不同地方,一個常見的做法是建立捷徑。ScrapBook 也能用類似的方法管理資料,如果您想讓某則資料也出現在另一個資料夾,可在開啟後用 [加入 ScrapBook 書籤],讓它也出現在另一個資料夾裡。
要注意的是,ScrapBook 書籤的目標路徑是絕對路徑,一但把 ScrapBook 目錄搬移到其他位置,就會造成連結毀損。對此有幾個應對之道:
- 事後手工:最簡單的做法,不理它,遇到錯誤再手工修正。ScrapBook 有固定的路徑規格,只要知道原路徑為何,就一定能推理出搬移後的路徑。
- 事先手工:ScrapBook 支援一種絕對定址方式,假設原來的頁面存成書籤後位址是 「file://.../data/20140101010101/index.html」,可以把它修改為 「resource://scrapbook/data/20140101010101/index.html」,如此便總是能連結到對應的資料而不受 ScrapBook 目錄搬移的影響。(注意此定址方式只適用於安裝了 ScrapBook 的 Firefox 瀏覽器)
- geek 的方法:比照「hashtag 系統」的做法,對
<ScrapBook目錄>/scrapbook.rdf
動手術,這次要處理的是 URL 路徑,可以改NS1:source=""
。您可以搭配「事後手工」法,把原來的本機位址改為搬移後的本機位址,或搭配「事先手工」法,把所有原來的本機位址都改成 resource 定址。
ScrapBook X 許多選項是記錄在使用者偏好設定值中,可在 about:config
頁面中檢視及修改。一些較進階的設定可從這裡調整,例如(以下各項省略了 extensions.scrapbook.
字首):
-
data.rdfBackupKeepDays
-
data.rdfBackupRemoveLimit
-
fulltext.sitePagesLimit
-
fulltext.updateSizeThreshold
-
fulltext.updateTimeThreshold
-
highlighter.style.*
-
key.domEraser.*
-
note.fontsize
-
save.default.linkUrlFilters
-
save.default.serializeFilename
-
save.default.recordRemovedAttr
-
save.default.recordRemovedAttr
-
save.default.recordSkippedUrl
-
save.default.removeIntegrity