Markdown フォーマット
ZenTodo はタスクを標準の Markdown チェックボックスとして保存します。Tasks プラグイン と意図的に互換性を保っています。
例
markdown
# 買い物リスト
- [ ] 牛乳を買う 📅 2026-03-01
- [x] 賞味期限を確認する ✅ 2026-02-22
- [x] 図書館の本を返す ✅ 2026-02-20
## Archived
- [x] 古い完了タスク ✅ 2026-01-15フォーマット要素
| 要素 | 意味 |
|---|---|
- [ ] | 未完了タスク |
- [x] | 完了タスク |
| タブインデント | サブタスクのネスト(常にタブ、スペース不可) |
📅 YYYY-MM-DD | 期日 |
✅ YYYY-MM-DD | 完了日 |
## Archived セクション | アーカイブされた完了タスク(そのまま保持) |
順序
シリアライザーは常に以下の順序で書き出します:
- 未完了タスクが先
- 完了タスクが後
これはルートレベルとサブタスクグループの両方に適用されます。
Archived セクション
ファイル末尾の ## Archived 見出しにアーカイブタスクが保存されます。このセクションは:
- 読み込み時に
TodoList.archivedSectionにパースされる - 毎回の保存時に そのまま保持 — ZenTodo がその内容を変更することはない
iOS 互換性
iOS < 16.4 との互換性のため、パーサーは後読みの正規表現を避けています。