Seznam se obvykle používá na zobrazení seznamu poznámek které se vztahují k určité oblasti naší činnosti.
Jako první si připravíme místo pro script.

Příkaz pro zobrazení seznamu
dv.list()- do závorky napíšeme jaké poznámky chceme vyhledat
dv.list(dv.pages());
Příklady
dv.pages()- všechny poznámkydv.pages("#books")- všechny poznámky obsahující štítek booksdv.pages("-#agenda")- všechny poznámky které neobsahují štítek agendadv.pages('"agenda"')- všechny poznámky ve složce agenda (pozor na kombinaci uvozovek a apostrofu, první apostrof potom uvozovky, obráceně to nefunguje)dv.pages([[Home]])- soubory které obsahují zpětný odkaz na poznámku s názvem Home.Pokud při práci s poznámkami měníme názvy složek a poznámek může přijít vhod funkce
dv.currentkterá vrátí název složky nebo poznámky ve které je kód dataview.dv.pages('"' + dv.current().file.path + '"')- poznámka ve které je kóddv.pages('"' + dv.current().file.folder + '"')- složka ve které je uložena poznámka s kódem
Metadata
pro vyhledávání poznámek je možné využít i údaje v sekci Properties
dv.pages().where(t=>t.akce"narozeniny")- v tomto případě budou vybrány poznámky kde jsme v části Properties použili propertiesakcea té přiřadili hodnotunarozeninyfinální kód tedy může vypadat takto
dv.list(dv.pages('#agenda').where(t=>t.akce"narozeniny").file.link)
přeloženo do češtiny- najdi popoznámky které obsahují štítek
#agenda - a které obsahují v sekci metadata řádek
akce: narozeniny - a zobraz seznam odkazů na tyto poznámky
Seřazení položek v seznamu
podle údajů ze kterých můžeme seznam vytvořit můžeme položky v seznamu i seřadit
používá se na to funkce.sort()
do závorky napíšeme podle jakého údaje chceme poznámky seřadit
dv.pages().sort(t=>t.file.name)
file.link- interní odkaz na poznámkufile.name- název poznámkyfile.link- odkaz na poznámkufile.path- název souboru včetně cestyfile.folder- složka kde je poznámka uložena (cesta)file.ctime- datum a čas vytvořenífile.cday- datum vytvořenífile.mtime- datum a čas poslední úpravy poznámkyfile.mday- datum poslední úpravy poznámkyfile.size- velikost poznámkyfile.ext- přípona poznámky
celý script
dv.list(dv.pages().sort(t=>t.file.name).file.link)
přeloženo
zobraz odkazy na všechny poznámky, poznámky seřaď podle abecedně podle názvu poznámkySeskupení položen seznamu
for (let group of dv.pages("#content/webObsidian") .groupBy(p => p.category)) { dv.header(3, group.key); dv.list(group.rows.file.link) }- najdi popoznámky které obsahují štítek
Seznamy
- Základní údaje
- Napsal Břetislav Krupička