Frontmatter 是放在筆記最開頭的元數據區塊,使用 YAML 格式, 讓你為筆記添加結構化資料。這些資料不會在閱讀模式中顯示,但可以用來:
Frontmatter 使用三個破折號 --- 包裹,必須放在筆記最開頭:
---
title: 我的筆記標題
author: 張三
created: 2024-04-04
tags: [學習, 筆記]
---
# 筆記內容從這裡開始
...
------
title: 我的筆記
author: 張三
status: 進行中
---
---
priority: 1
rating: 4.5
page_count: 320
---
---
published: true
draft: false
---
---
created: 2024-04-04
due_date: 2024-04-30
modified: 2024-04-04 14:30
---
---
tags: [學習, JavaScript, 前端]
# 或
tags:
- 學習
- JavaScript
- 前端
---
---
book:
title: 原子習慣
author: James Clear
year: 2018
---
---
type: 讀書筆記
title: 原子習慣
author: James Clear
rating: 5
status: 已讀完
started: 2024-03-01
finished: 2024-03-15
tags: [書籍, 習慣養成, 個人成長]
---
---
type: 專案
project: 網站改版
status: 進行中
priority: 高
owner: 張三
deadline: 2024-05-01
tags: [專案, 網頁開發]
related:
- [[需求分析]]
- [[技術評估]]
---
---
type: 會議記錄
date: 2024-04-04
attendees: [張三, 李四, 王五]
duration: 60
location: 會議室A
tags: [會議, 團隊, 每週]
---
---
type: 學習筆記
subject: JavaScript
topic: 閉包
difficulty: 中
mastery: 80%
last_reviewed: 2024-04-04
tags: [程式設計, JavaScript]
---
安裝 Dataview 外掛後,可以用 Frontmatter 建立動態表格和清單。
```dataview
TABLE status, priority, deadline
FROM #專案
WHERE status = "進行中"
SORT priority DESC
```
```dataview
LIST
FROM #書籍
WHERE finished >= date(2024-04-01)
AND finished <= date(2024-04-30)
```
```dataview
TASK
WHERE !completed
GROUP BY file.folder
```
你可以建立任何自定義屬性,根據需求設計:
---
workout: 重訓
exercises: [深蹲, 臥推, 硬舉]
duration: 90
calories: 450
feeling: 很好
---
---
recipe: 番茄炒蛋
cuisine: 中式
difficulty: 簡單
time: 15
servings: 2
ingredients:
- 雞蛋 3顆
- 番茄 2顆
- 蔥 1根
---
---
movie: 星際效應
director: Christopher Nolan
year: 2014
genre: [科幻, 劇情]
rating: 5
watched: 2024-04-01
rewatchable: true
---
建立筆記模板,預設好 Frontmatter 結構:
---
type: 會議記錄
date: {{date}}
attendees: []
tags: [會議]
---
# 會議記錄 - {{date}}
## 議程
...
設定 → 檔案與連結 → 在檔案總管中顯示內聯元數據
使用外掛(如 MetaEdit)可以快速編輯多個筆記的 Frontmatter。
created 而非混用 date)檢查:
---使用清單格式並加引號:
tags: ["學習", "程式設計"]
使用 Templater 外掛:
這本書的作者是 <% tp.frontmatter.author %>
現在你已經掌握 Frontmatter!在下一課,我們將學習別名與重新命名—— 讓筆記可以有多個名稱,並安全地重新命名而不破壞連結。