Obsidian での作業状況を可視化する
緒言
- Obsidian で「いつ」「どのくらい」の新規ノートを作ったかという、作業状況をモニターしたい
- Pixela という Web API サービスと、 Templater という Obsidian のプラグインを組み合わせるとできそうだ
方針
- Templater を使うと、「新規ノートが作られた」タイミングで、任意の Javascript を実行できる
- 作業状況をモニターする Pixela のグラフは、Javascript で「カウントを1つ増やす」ことができる
- Templatero の機能を使って、「新規ノートが作られた」タイミングで、「Pixela のカウントを1つ増やす」Javascript を実行する
方法
- まずは、Obsidian の Templater というコミュニティープラグインをインストールする
- Templater の Folder Templates という設定がある
- 下記の画像の場合、
Drafts
というフォルダに「空の」新規ノートが作られると、_Script
にあるpixela.md
ファイル内で定義したテンプレートが実行される
- 上記で設定した
.md
ファイル内に、下記のような Javascript を書く - Pixela の基本的な使い方は こちら を参考に
- 今回の例では…
- ユーザー ID :
yamnor
- パスワード :
secretpass
- グラフ :
my-graph
- ユーザー ID :
<%*
await fetch("https://pixe.la/v1/users/yamnor/graphs/my-graph/increment", {
method: "PUT",
headers: {
"X-USER-TOKEN": "secretpass",
"Content-Length" : 0,
},
});
%>
Drafts
というフォルダに「空の」新規ノートが作られると、my-graph
の今日分のカウントが1つ増える
結論
- このサイトで公開する前のノートを「いつ」「どのくらい」作ったか、 info のページに表示するようにした