notes_works/templates/allNotes.md.md
zhangkun9038@dingtalk.com 4380e95e00 2025-04-07 13:07:53: ...
2025-04-07 13:08:02 +08:00

1.0 KiB

const files = dv.pages("").sort(f => f.file.mtime, "desc");

for (const file of files) {
  const title = `<span class="custom-title" data-href="${file.file.path}" style="text-decoration: none; color: var(--text-normal); cursor: pointer;" onclick="app.workspace.getLeaf(true, 'tab').openFile(app.vault.getAbstractFileByPath('${file.file.path}'))">${file.file.link}</span>`;
  const date = `<span style="opacity: 0.5; margin-left: 10px; font-size: 0.9em;">${dv.date(file.file.mtime).toFormat("yyyy-MM-dd")}</span>`;
  const folder = `<span style="font-size: 0.8em; opacity: 0.5; color: var(--text-muted);">${file.file.folder}</span>`;
  const tags = file.file.tags.length > 0 
    ? `<span style="display: flex; flex-wrap: wrap; gap: 5px;">${file.file.tags.map(tag => `<span style="background-color: var(--background-secondary); border-radius: 10px; padding: 2px 6px; font-size: 0.8em; color: var(--text-accent);">${tag}</span>`).join(" ")}</span>`
    : "";

  dv.paragraph(`${title} ${date}<br>${folder}<br>${tags}`);
}