dataviewについて調べていたら、すごいスクリプトに遭遇しました。
コマンド一覧
obsidianのcssを公開しているサイト。 dataviewのスクリプトも載っています。 これを実行してみました。
解読
dataviewJsのスクリプトです。dvはdataviewのコマンド。
let cmds = dv.array(Object.entries(app.commands.commands)) .sort(v => v[1].id, 'asc');
この部分でコマンド一覧を取得。
dv.table(["Command ID", "Name in current locale", "Hotkeys"], cmds.map(v => [ v[1].id, v[1].name, getHotkey(v[1]), ]) );
ここでテーブルに変換。
結果
こんなリストが出てくるんです。
まとめ
Templaterから呼び出す方法はあるのかな。