[[Obsidian Web Clipper 簡介|Web Clipper]] 可讓你建立範本,自動擷取並整理網頁的中繼資料。範例範本可在 [clipper-templates 儲存庫](https://github.com/kepano/clipper-templates) 中取得。 ## 建立或編輯範本 要**建立**範本,請前往 Web Clipper 設定,然後點擊側邊欄中的**新增範本**按鈕。你也可以透過右上角的**更多**操作選單來**建立副本**。 要**編輯**範本,請從側邊欄選擇一個範本。你的變更將自動儲存。 範本會使用[[變數]]和[[過濾設定]],讓你自訂內容的儲存方式。 ## 匯入與匯出 Web Clipper 範本 要匯入範本: 1. 開啟擴充功能,然後點擊**[[設定]]**齒輪圖示。 2. 前往清單中的任一範本。 3. 點擊右上角的**匯入**,或將你的 `.json` 範本檔案拖放到範本區域中的任意位置。 要匯出範本,請點擊右上角的**匯出**。這會下載範本 `.json` 檔案。你也可以透過**更多**選單將範本資料複製到剪貼簿。 ## 範本設定 ### 行為 定義 Web Clipper 的內容如何加入 Obsidian: - **建立新筆記** - **加入到現有筆記**,置於頂部或底部 - **加入到每日筆記**,置於頂部或底部(需要啟用[[每日筆記]]外掛) ### 自動觸發範本 範本觸發器可讓你根據目前頁面的 URL 或 [schema.org](https://schema.org/) 資料自動選擇範本。你可以為每個範本定義多條規則,每行一條。 範本清單中的第一個符合項目決定使用哪個範本。你可以在 Web Clipper 設定中拖曳範本上下移動,以變更範本的比對順序。 #### 簡單 URL 比對 簡單比對會在目前頁面 URL *開頭符合*指定模式時觸發範本。例如: - `https://obsidian.md` 會比對任何以此文字開頭的 URL。 #### 正則表達式比對 你可以使用正則表達式根據更複雜的 URL 模式觸發範本。將正則表達式模式用正斜線(`/`)括起來。請記得在正則表達式模式中用反斜線(`\`)轉義特殊字元(如 `.` 和 `/`)。例如: - `/^https:\/\/www\.imdb\.com\/title\/tt\d+\/reference\/?$/` 會比對任何 IMDB 參考頁面。 #### Schema.org 比對 你可以根據頁面上的 [schema.org](https://schema.org/) 資料觸發範本。使用 `schema:` 前綴加上你要比對的 schema 鍵。你可以選擇性地指定預期值。例如: - `schema:@Recipe` 會比對 schema 類型為「Recipe」的頁面。 - `schema:@Recipe.name` 會比對存在 `@Recipe.name` 的頁面。 - `schema:@Recipe.name=Cookie` 會比對 `@Recipe.name` 為「Cookie」的頁面。 Schema.org 的值也可以用來[[變數#Schema.org 變數|在範本中預填資料]]。 ### 解讀器上下文 當[[解讀器|解讀器]]啟用時,你可以使用[[變數#提示變數|提示變數]]透過自然語言擷取頁面內容。你可以為每個範本定義解讀器可存取的[[解讀器#上下文|上下文]]。