# 任務看板與 Markdown 回寫

> 從筆記與日誌找出任務，安排日期與優先度，變更回寫到原始 Markdown。

## 任務直接寫在筆記裡

在 Hyday 中，任務不是另外一份清單。只要你在筆記或日誌裡寫下 Markdown 待辦，Hyday 就會自動整理到任務頁；你在任務頁勾選、拖曳或編輯時，也會直接回寫原本的 Markdown 檔案。

最基本的任務格式是：

```markdown
- [ ] 準備下週一的簡報內容
- [x] 完成官方網站的設計稿
- [-] 暫時擱置的專案規劃
```

`[x]` 代表已完成，`[-]` 代表已取消。取消的任務不會被刪除，之後仍然可以從顯示設定中找回來。

每個任務都會記得它來自哪個檔案、原本寫在哪裡。任務頁幫你整理與管理這些內容，資料仍然保存在筆記資料夾裡的 Markdown 檔案中。

## 用看板安排任務

打開任務頁時，你會先看到依時間整理好的看板，幫你看清楚「現在什麼該做」：

| 欄位 | 會出現哪些任務？ |
| --- | --- |
| **逾期** | 到期日或排程日已經過去。 |
| **今天** | 到期日或排程日是今天。 |
| **即將** | 到期日在未來三天內。 |
| **排程** | 還沒到處理時間，或到期日還在較遠的未來。 |
| **下一步** | 沒有日期，可以隨時處理。 |
| **已完成** | 已勾選完成的任務，預設不顯示。 |
| **已取消** | 使用 `[-]` 標記取消的任務，預設不顯示。 |

已完成與已取消的欄位，只要從顯示設定中打開，就能看見。

拖曳任務到不同欄位時，Hyday 會替你更新日期或狀態，並寫回原本的 Markdown：

- 拖到**今天**：將到期日設為今天，清除原本的排程與開始日期。
- 拖到**即將**：將到期日設為三天後。
- 拖到**排程**：安排到明天處理。
- 拖到**下一步**：清除日期，變成沒有期限的任務。
- 拖到**逾期**：手動把到期日設成昨天，代表你主動把它標記為逾期。
- 拖到**已完成**或**已取消**：更新任務的狀態。

## 日期與優先度

你可以替同一條任務設定三種日期，分別描述「從哪一天開始、預計哪一天處理，以及最晚哪一天完成」：

- **開始日期**：從指定日期起開始處理。
- **排程日期**：預計在指定日期處理。
- **到期日期**：最晚必須完成的日期。

任務也可以設定**優先度**：最高、高、無、低或最低，讓重要的事情更容易被看見。

編輯任務時，把游標放在任務那一行，就會看到日期圖示；點一下即可開啟日期與優先度面板。你也可以在編輯器中輸入 `/`，選擇「到期日」來開啟同一個面板。這些資訊會跟著任務一起寫回 Markdown，不會只留在 Hyday 裡。

## 看板、列表與時間軸

任務頁可以切換三種畫面：

- **看板**：依照處理時間排列，適合安排現在要做的事。
- **列表**：依筆記與日誌來源分組，適合快速瀏覽較長的任務清單。
- **時間軸**：把有日期的任務放到時間軸上，適合查看一段時間的安排。

你可以直接搜尋任務文字，也可以從顯示設定依照日期、優先度、來源、完成或取消狀態進行篩選。顯示設定與排序偏好會保留下來；搜尋文字只作用在目前畫面，不會在下次開啟時默默留下。

點擊任務來源，就能回到筆記或日誌原本的地方；如果要修改較完整的內容，也可以直接從任務編輯面板開啟筆記。

## 哪些內容不會被列入任務？

為了避免把 Markdown 範例誤認成真的工作，Hyday 會排除：

- 程式碼區塊中的 `- [ ]`。這些只是範例，不會出現在任務頁。
- 範本檔與同步衝突檔。它們不會混進一般任務清單。

任務頁整理的是你寫在筆記與日誌裡的任務；今日頁只會挑出適合今天先處理的項目，Hyday 自己在背景處理的工作也不會混進這份清單。

想了解任務在筆記裡的寫法，請參考[筆記與可攜 Markdown](/docs/notes-and-markdown)；如果想用全域搜尋或命令面板找任務，請閱讀[搜尋、命令面板與篩選](/docs/search-and-commands)。
