TODOをタグで管理できるようにする

自分専用のTODO管理ツールであるnaoty/todoにタグ機能を追加した。

タグつきTODO
個人開発のTODO

#naoty/todoとついているのがタグで、以下のコマンドで複数つけることができる。

% todo add '芝刈り機を買う' --tag '家' --tag '出費'
 1 | 芝刈り機を買う #家 #出費

タグは各TODOファイルのfront matterに配列として保持している。

---
title: 芝刈り機を買う
state: undone
tags: ["家", "出費"]
---

# 2022-08-20
* 駅前のホームセンターでいくつか見てみたが、もう少しネットで調査することにした。

これまで、TODOをグルーピングする際にこんな感じで親子関係を利用していたのだが、

% todo list
  237 | review
        160 | https://github.com/naoty/todo/pull/1
        183 | https://github.com/naoty/todo/pull/2
        187 | https://github.com/naoty/todo/pull/3

親TODOは実際にはTODOではなく、ただのフォルダとしてしか使っていないことに気づき、本来の用途とは違うと思ったため、代替手段としてタグで管理できるようにした。

% todo list
  160 | https://github.com/naoty/todo/pull/1 #review
  183 | https://github.com/naoty/todo/pull/2 #review
  187 | https://github.com/naoty/todo/pull/3 #review

今のところ、タグによってTODOをフィルタリングするような機能はないので、これから作っていきたい。