Skip to content

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 セクションアーカイブされた完了タスク(そのまま保持)

順序

シリアライザーは常に以下の順序で書き出します:

  1. 未完了タスクが先
  2. 完了タスクが後

これはルートレベルとサブタスクグループの両方に適用されます。

Archived セクション

ファイル末尾の ## Archived 見出しにアーカイブタスクが保存されます。このセクションは:

  • 読み込み時に TodoList.archivedSection にパースされる
  • 毎回の保存時に そのまま保持 — ZenTodo がその内容を変更することはない

iOS 互換性

iOS < 16.4 との互換性のため、パーサーは後読みの正規表現を避けています。

Released under the MIT License.