タグの付け方をどうするか
カテゴリ?タグ?
これまでHugoで記事を公開するにあたっての分類として「カテゴリ」と「タグ」を各記事に付与してきた。カテゴリは大きな分類で5,6個あり、タグはさらに細かい分類や、記事の内容を表すものを2,3個つけていたので50個ぐらいあったかも?(数えていない)
Obsidianで管理するようになってからの問題として、Obsidianはフロントマターに記載した「categories」を扱えず、もっぱら「tags」のみ。つまり、タグは一覧表示したり、そのタグがついている記事を表示させジャンプしたりできるのだけど、カテゴリで記事をまとめることができない。Dataviewを使えばカテゴリをグループとして、カテゴリごとに記事一覧を表するページを作成することはできるのだけど、トグルできなかったり余り使い勝手がいいとは言えない。
1```dataviewjs
2let pages = dv.pages('"post"').where(p => p.categories != "");
3for (let group of pages.groupBy(p => p.categories)){
4 dv.header(3, group.key);
5 dv.list(group.rows.file.link);
6}
いっそのことカテゴリをやめて、全部タグで分類するようにしてみてはどうだろうと考えて実験中。
ページが増えてくるとそれをどのように分類し、整理し、蓄積していくかが悩みどころになる。ただストックしておくだけでなく、後から探したいときに見つけやすい方法がなにか探っていきたい。
タグの粒度
どの程度の大きさのタグをつけるかも問題になってくる。例えばバイクのDio110についての記事を書くとき「乗り物」「バイク」「Dio110」というタグが思い浮かぶ。「乗り物」では自転車や車とごっちゃになってしまうので「バイク」をつけるのはいいとして、「Dio110」というタグをつける必要があるかどうか。何台かバイクを持っていて、それぞれの記事を書くことが多ければつけた方が区別しやすくなるだろうけど、現状バイクの記事はほぼDio110に関することなので、わざわざDio110はつけなくてもいい気がする。そうすることでタグ全体の数を減らせるし見通しも良くなる。そもそもタイトルに入っている時点で検索はできるので、タグに同じことを書く必要もないのかなと思ったり。
この辺りも正解はないので、他の人の方法を参考にしつつ自分に合ったやり方を見つけていくのがいいのかな。