[[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 變數|在範本中預填資料]]。
### 解讀器上下文
當[[解讀器|解讀器]]啟用時,你可以使用[[變數#提示變數|提示變數]]透過自然語言擷取頁面內容。你可以為每個範本定義解讀器可存取的[[解讀器#上下文|上下文]]。