<%\* let navStr = `[[Logs/Daily/${prevDay}|❮❮]] [[Logs/Yearly/${year}|${year}]] › [[Logs/Quarterly/${quarter}|${fileDate.format('[Q]Q')}]] › [[Logs/Monthly/${month}|M${fileDate.format('M')}]] › [[Logs/Weekly/${week}|${fileDate.format('[W]WW')}]] [[Logs/Daily/${nextDay}|❯❯]]`; tR += navStr %> ## Tasks > [!multi-column] > > > [!warning]+ 期限切れ > > > > ```tasks > > not done > > sort by due date > > due before <% today %> > > group by filename > > limit 5 > > hide due date > > hide task count > > ``` > > > [!todo]+ 今日 > > > > ```tasks > > not done > > due <% today %> > > group by function task.due.category.groupText > > group by filename > > hide due date > > hide task count > > ``` > > > [!success]- 完了済み > > > > ```tasks > > done <% today %> > > hide backlink > > hide done date > > hide edit button > > hide task count > > ``` > [!multi-column] > > > [!list]- Inbox > > > > ```tasks > > not done > > tags do not include #later > > no happens date > > short mode > > filter by function !task.file.tags.some(tag => tag.includes('#project')) > > group by filename > > hide backlink > > hide task count > > ``` > > > [!later]- いつかやる > > > > ```tasks > > shortmode > > hide tags > > not done > > tags include #later > > hide task count > > ``` ## Projects > [!active-project]+ Active Project > > ```dataviewjs > const {fieldModifier: f} = this.app.plugins.plugins["metadata-menu"].api; > const priorityMap = { > '🔴': 1, > '🟠': 2, > '🔵': 3 > }; > function ProgressBar(note) { > const setPage = note; > const percent = Math.round(((dv.page(setPage).file.tasks.where(t => t.completed).length) / (dv.page(setPage).file.tasks).length) * 100); > const progress_tag = "<progress value='" + percent + "' max='100'></progress>" > const status = ` ${percent}% (${dv.page(setPage).file.tasks.where(t => t.completed).length} / ${dv.page(setPage).file.tasks.length})` > const span_tag = "<span style='font-size:smaller;color:var(--text-muted)'>" + status + "</span>" > return progress_tag + span_tag > } > > dv.header(3, "Personal"); > dv.table(['Name', 'Status', 'Priority', 'Progress', 'Started', 'Due'], > dv.pages("#project") > .where(p => p.Status === '🔵 対応中') > .where(p => p.Type === 'Personal') > .filter(p => !p.file.path.includes('Resources/Obsidian/Template')) > .filter(p => !p.file.path.includes('fileClass')) > .sort(p => priorityMap[p.Priority], 'asc') > .map(p => [ > p.file.link, > f(dv,p,"Status"), > f(dv,p,"Priority"), > ProgressBar(p.file.name), > f(dv,p,"Started"), > f(dv,p,"Due"), > ]) > ) > > dv.header(3, "Work"); > dv.table(['Name', 'Status', 'Priority', 'Progress', 'Started', 'Due'], > dv.pages("#project") > .where(p => p.Status === '🔵 対応中') > .where(p => p.Type === 'Work') > .filter(p => !p.file.path.includes('Resources/Obsidian/Template')) > .filter(p => !p.file.path.includes('fileClass')) > .sort(p => priorityMap[p.Priority], 'asc') > .map(p => [ > p.file.link, > f(dv,p,"Status"), > f(dv,p,"Priority"), > ProgressBar(p.file.name), > f(dv,p,"Started"), > f(dv,p,"Due"), > ]) > ) > ``` ## Logs ## YWT ### Y (やったこと) ### W - わかったこと - 良かったこと - 悪かったこと ### T (次やること) ## ノート > [!multi-column] > > > [!new-note]- 作成 > > > > ```dataview > > LIST > > FROM > > -#Note/Daily > > AND -#Note/Weekly > > AND -#Note/Monthly > > WHERE > > dateformat(file.cday, "yyyy-MM-dd") = this.file.name > > SORT date(file.name) > > ``` > > > [!change-note]- 編集 > > > > ```dataview > > LIST > > FROM > > -#Note/Daily > > AND -#Note/Weekly > > AND -#Note/Monthly > > WHERE > > dateformat(file.mday, "yyyy-MM-dd") = this.file.name > > AND dateformat(file.cday, "yyyy-MM-dd") != this.file.name > > SORT date(file.name) > > ```