Jazzと読書の日々

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

Obsidian dataviewで進捗状況を一覧する

ちょっと改良。

progress

ファイルサイズをdataviewで一覧表示します。

で、前回のはフォルダの設定がめんどくさい。 progress.mdのあるフォルダをターゲットにすればいいではないかと思い、書き換えてみました。

progress.md

dataviewjsなら現在フォルダも拾えるわけで。

---
cssclasses: table-wide, table-nowrap, table-tiny, row-alt
---

```dataviewjs
const s = dv.current().file.folder
const d = dv.pages("").file
  .filter(x => x.folder == s)
  .sort(x => x.mtime, "desc")
  .map(x => [ x.link, x.mday, x.size, "<progress value=" + x.size + " max=3200></progress>"])

dv.table(["", "date", "size", ""], d)
```

このprogress.mdを当該フォルダに放り込んでください。

表示例

こんな感じ。 ファイル名がリンクなので、すぐ飛べる。

表示例2

cssclassesに「cards」を追加すると、これも悪くない。

まとめ

progressで未完のファイルを見つけやすくなります。