Jazzと読書の日々

iPadを筆記具として使う方法を模索します

Obsidian Canvasで一週間を振り返ってみる

降り出した雨とー 動き出す街のー♫

Canvas

おじかさんのこの方法、面白いなあと思いました。 週間の振り返りをしてウィークノートを書く。 楽しそうなのでスクリプトにしてみました。

Weekend.md

Templaterスクリプトです。

<%*
FORMAT = "YYYY-MM-DD";
n = 4;

p = [];
for(i=0;i<n * 2;i++){
  a = {};
  a.id = i;
  a.x = (i % n) * 350;
  a.y = (parseInt(i/n) % n) * 460;
  a.width = 340;
  a.height = 450;
  a.type = "text";
  a.text = "![[" + tp.date.now(FORMAT, -i) + "]]";
  p.push(JSON.stringify(a));
}
s = '{"nodes":[' + p.join(",") + ']}';
f = "Weekend.canvas";
p = app.vault.getAbstractFileByPath(f);
if(p){
  await app.vault.modify(p, s);
}else{
  p = await app.vault.create(f, s);
}
await app.workspace.activeLeaf.openFile(p);
%>

CommanderでRibbonに置くと良さそう。

使い方

Weekend.mdを起動すると、デイリーノート8日分がカードになって並びます。 カードをタップすると中身をスクロールできます。 リンクもタップできます。

ルートにWeekend.canvasという一時ファイルを作っています。 起動するたび書き変わるので放置してください。

スクリプトの登録

Templaterの登録については上記記事を参照してください。

まとめ

振り返ると、それだけで時間が過ぎていく。