update: Templates
This commit is contained in:
@@ -14,5 +14,9 @@ share: false
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Recurring 🔁
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Archives 🗃️
|
## Archives 🗃️
|
||||||
|
|
||||||
|
|||||||
@@ -10,8 +10,6 @@ share: false
|
|||||||
|
|
||||||
# <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>
|
# <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>
|
||||||
|
|
||||||
Hi partner, today is <% moment(tp.file.title, "YYYY-MM-DD").format("dddd") %>.
|
|
||||||
|
|
||||||
<%*
|
<%*
|
||||||
const currentMoment = moment(tp.file.title, "YYYY-MM-DD");
|
const currentMoment = moment(tp.file.title, "YYYY-MM-DD");
|
||||||
const hash = '# ';
|
const hash = '# ';
|
||||||
@@ -23,140 +21,201 @@ tR += leftAngle;
|
|||||||
tR += '[[' + currentMoment.format('YYYY') + ']]' + slash;
|
tR += '[[' + currentMoment.format('YYYY') + ']]' + slash;
|
||||||
tR += '[[' + currentMoment.format('YYYY-[Q]Q|[Q]Q') + ']]' + slash;
|
tR += '[[' + currentMoment.format('YYYY-[Q]Q|[Q]Q') + ']]' + slash;
|
||||||
tR += '[[' + currentMoment.format('YYYY-MM|MMMM') + ']]' + slash;
|
tR += '[[' + currentMoment.format('YYYY-MM|MMMM') + ']]' + slash;
|
||||||
tR += '[[' + currentMoment.format('gggg-[W]ww') + '|' + currentMoment.format('[Week] ww') + ']]';
|
tR += '[[' + currentMoment.format('GGGG-[W]WW|[Week] WW') + ']]';
|
||||||
tR += rightAngle;
|
tR += rightAngle;
|
||||||
tR += '\n';
|
tR += '\n';
|
||||||
tR += '\n';
|
tR += '\n';
|
||||||
tR += leftAngle;
|
tR += leftAngle;
|
||||||
currentMoment.add(-1,'days');
|
currentMoment.add(-1,'days');
|
||||||
tR += '[[' + currentMoment.format('YYYY-MM-DD') + ']]' + pipe;
|
tR += '[[' + currentMoment.format('YYYY-MM-DD|dddd Do') + ']]' + pipe;
|
||||||
currentMoment.add(1,'days');
|
currentMoment.add(1,'days');
|
||||||
tR += currentMoment.format('YYYY-MM-DD') + pipe;
|
tR += currentMoment.format('dddd Do') + pipe;
|
||||||
currentMoment.add(1,'days');
|
currentMoment.add(1,'days');
|
||||||
tR += '[[' + currentMoment.format('YYYY-MM-DD') + ']]';
|
tR += '[[' + currentMoment.format('YYYY-MM-DD|dddd Do') + ']]';
|
||||||
currentMoment.add(-1,'days');
|
currentMoment.add(-1,'days');
|
||||||
tR += rightAngle;
|
tR += rightAngle;
|
||||||
%>
|
%>
|
||||||
|
|
||||||
[[Dashboard 🗺️]] & [[TaskBoard ✅]]
|
## Today 🔆
|
||||||
|
|
||||||
> [!EXAMPLE]- Ongoing Medias 🎮
|
> [!CHECK]+ Super Productivity ☑️
|
||||||
> ![[Ongoing Medias 🎮#Ongoing Medias 🎮]]
|
|
||||||
|
|
||||||
> [!INFO]- Time left ⏱
|
|
||||||
> ![[Time Left ⏱#Time Left ⏱]]
|
|
||||||
|
|
||||||
> [!QUOTE]- Google Calendar 📅
|
|
||||||
> ![[Google Calendar Weekly View 📅#Google Calendar Weekly View 📅]]
|
|
||||||
|
|
||||||
> [!QUOTE]- Tasks Calendar ✅
|
|
||||||
> ![[Tasks Calendar Weekly View ✅#Tasks Calendar Weekly View ✅]]
|
|
||||||
|
|
||||||
> [!EXAMPLE]- Ongoing & Upcoming Projects 🎯
|
|
||||||
>
|
>
|
||||||
> ```tasks
|
> ```tasks
|
||||||
> not done
|
> not done
|
||||||
> path includes 2-Areas
|
> (happens on or before <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>) OR (status.type is IN_PROGRESS)
|
||||||
> (status.type is IN_PROGRESS) OR (happens in <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY") %>)
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
> group by function (!task.due.moment) ? '%%4%% ==Undated==' : result = task.due.moment.isBefore('<% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>', 'day') ? '%%1%% ==Overdue==' : result = task.due.moment.isSame('<% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>', 'day') ? '%%2%% ==Today==' : '%%3%% ==Future=='
|
> group by function (!task.description.includes("[[")) ? 'Tasks' : 'Projects'
|
||||||
> group by happens
|
> group by function (task.happens.moment?.isBefore("<% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>", 'day')) ? 'Overdue' : 'Today'
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!IMPORTANT]+ Short Next Actions 🏃
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description does not include ]]
|
||||||
|
> tags include #next
|
||||||
|
> short mode
|
||||||
|
> group by function task.tags.filter( (tag) => tag.includes("#next") )
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
## Notes 📝
|
## Notes 📝
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
![[0-Inbox 📥#0-Inbox 📥]]
|
```todoist
|
||||||
|
name: Inbox
|
||||||
|
filter: "#Inbox"
|
||||||
|
```
|
||||||
|
|
||||||
> [!DANGER]+ Overdue
|
## Dashboard 🗺️
|
||||||
|
|
||||||
|
> [!DANGER]+ Overdue 📆
|
||||||
|
>
|
||||||
> ```tasks
|
> ```tasks
|
||||||
> not done
|
> not done
|
||||||
> is not recurring
|
> is not recurring
|
||||||
> path does not include 2-Areas
|
> description does not include ]]
|
||||||
> happens before <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>
|
> happens before <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>
|
||||||
> group by happens
|
> group by happens
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
> [!CHECK]+ Do Today
|
> [!CHECK]+ Do Today 📅
|
||||||
|
>
|
||||||
> ```tasks
|
> ```tasks
|
||||||
> not done
|
> not done
|
||||||
> is not recurring
|
> is not recurring
|
||||||
> path does not include 2-Areas
|
> description does not include ]]
|
||||||
> happens on <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>
|
> happens on <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>
|
||||||
> group by filename
|
> group by filename
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
> [!WARNING]+ Upcoming
|
> [!WARNING]+ Upcoming 🗓️
|
||||||
|
>
|
||||||
> ```tasks
|
> ```tasks
|
||||||
> not done
|
> not done
|
||||||
> is not recurring
|
> is not recurring
|
||||||
> path does not include 2-Areas
|
> description does not include ]]
|
||||||
> happens in <% moment(tp.file.title, "YYYY-MM-DD").add(1,"days").format("YYYY-MM-DD") %> <% moment(tp.file.title, "YYYY-MM-DD").add(30,"days").format("YYYY-MM-DD") %>
|
> happens in <% moment(tp.file.title, "YYYY-MM-DD").add(1,"days").format("YYYY-MM-DD") %> <% moment(tp.file.title, "YYYY-MM-DD").add(30,"days").format("YYYY-MM-DD") %>
|
||||||
|
> group by function task.happens.format("YYYY [Week] WW")
|
||||||
> group by happens
|
> group by happens
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
> [!IMPORTANT]- Next Actions
|
> [!TODO]+ Recurring 🔁
|
||||||
|
>
|
||||||
> ```tasks
|
> ```tasks
|
||||||
> not done
|
> not done
|
||||||
> path does not include 2-Areas
|
> is recurring
|
||||||
|
> filter by function task.happens.moment?.isSameOrBefore('<% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>', 'day') || false
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!IMPORTANT]+ Next Actions 🏃
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description does not include ]]
|
||||||
> tags include #next
|
> tags include #next
|
||||||
> group by function task.tags.filter( (tag) => ! tag.includes("#next") )
|
> group by function task.tags.filter( (tag) => ! tag.includes("#next") )
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
> [!QUESTION]- Waiting For
|
> [!EXAMPLE]+ Upcoming Projects (by date) 🎯
|
||||||
|
>
|
||||||
> ```tasks
|
> ```tasks
|
||||||
> not done
|
> not done
|
||||||
> path does not include 2-Areas
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by function (!task.happens.moment) ? '%%4%% *Undated*' : result = task.happens.moment.isBefore(moment(), 'day') ? '%%1%% ==Overdue==' : result = task.happens.moment.isSame(moment(), 'day') ? '%%2%% **Today**' : '%%3%% Future'
|
||||||
|
> group by function task.happens.format("YYYY > Q[ - Quarter] > MM[ - ]MMMM > [Week] WW", task.priorityNameGroupText)
|
||||||
|
> group by function task.happens.format("YYYY-MM-DD dddd")
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!QUESTION]+ Waiting For 💤
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description does not include ]]
|
||||||
> tags include #waiting
|
> tags include #waiting
|
||||||
> group by filename
|
> group by filename
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
> [!BUG]- Delegated
|
> [!BUG]+ Delegated 👷♂️
|
||||||
|
>
|
||||||
> ```tasks
|
> ```tasks
|
||||||
> not done
|
> not done
|
||||||
> path does not include 2-Areas
|
> description does not include ]]
|
||||||
> tags include #delegated
|
> tags include #delegated
|
||||||
> group by filename
|
> group by filename
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
> [!MISSING]- Task Log
|
> [!SUMMARY]+ Higher Focus 🔥 & Goals 🎯
|
||||||
|
>
|
||||||
> ```tasks
|
> ```tasks
|
||||||
> path does not include 2-Areas
|
> not done
|
||||||
|
> (path includes -Daily-Notes) OR (path includes -Periodic-Notes)
|
||||||
|
> (heading includes Focus) AND (heading includes Goals)
|
||||||
|
> group by function '%%' + (task.heading.includes("Yearly Focus 🔥 & Goals 🎯") ? "1" : task.heading.includes("Quarterly Focus 🔥 & Goals 🎯") ? "2" : task.heading.includes("Monthly Focus 🔥 & Goals 🎯") ? "3" : task.heading.includes("Weekly Focus 🔥 & Goals 🎯") ? "4" : task.heading.includes("Daily Focus 🔥 & Goals 🎯") ? "5" : "6") + '%%' + task.heading + " > " + task.file.filenameWithoutExtension + " > " + task.tags
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Passions 🎮
|
||||||
|
|
||||||
|
> [!QUOTE]+ Ongoing Passions 🎮
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> filename includes Passions Backlog 🎮
|
||||||
|
> heading includes Doing
|
||||||
|
> group by heading
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Logs 🪵
|
||||||
|
|
||||||
|
> [!NOTE]+ Projects Created ➕
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description includes ]]
|
||||||
|
> created on <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!NOTE]+ Tasks Created ➕
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> created on <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!MISSING]+ Projects Graveyard 🪦
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description includes ]]
|
||||||
> done on <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>
|
> done on <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>
|
||||||
> group by filename
|
> group by filename
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
> [! ABSTRACT]+ Workout Log 💪
|
> [!MISSING]+ Tasks Log ❌
|
||||||
> ```dataview
|
>
|
||||||
> LIST
|
> ```tasks
|
||||||
> FROM "-Workout_Log"
|
> description does not include ]]
|
||||||
> WHERE contains(file.name, "<% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>")
|
> done on <% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>
|
||||||
|
> group by filename
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
> [!TODO]+ Recurring
|
## Daily Focus 🔥 & Goals 🎯
|
||||||
> ```tasks
|
|
||||||
> not done
|
|
||||||
> is recurring
|
|
||||||
> filter by function task.due.moment?.isSameOrBefore('<% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>', 'day') || false
|
|
||||||
> group by filename
|
|
||||||
> ```
|
|
||||||
|
|
||||||
## Journal 📔
|
## Journal 📔
|
||||||
|
|
||||||
Mood::
|
Mood::
|
||||||
|
|
||||||
An Interesting Title :
|
An Interesting Title :
|
||||||
|
|
||||||
|
Accomplishments | Failures | Lessons learned | Good and king things I did | Positive and grateful for :
|
||||||
|
|
||||||
|
-
|
||||||
|
|
||||||
Decisions I made :
|
<% await tp.file.move("/-Daily-Notes/" + tp.file.title) %>
|
||||||
|
|
||||||
-
|
|
||||||
|
|
||||||
Positive and grateful for things :
|
|
||||||
|
|
||||||
1.
|
|
||||||
|
|
||||||
Good and kind things I did :
|
|
||||||
|
|
||||||
1.
|
|
||||||
|
|||||||
79
5-Templates/Filename-Template.md
Normal file
79
5-Templates/Filename-Template.md
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
<%*
|
||||||
|
let templater = app.plugins.plugins["templater-obsidian"];
|
||||||
|
let templateFolder = templater.settings.templates_folder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* format: momentjs format strings for filename
|
||||||
|
* template: name of template
|
||||||
|
*
|
||||||
|
* If the file name matches the format, respective
|
||||||
|
* template will be inserted.
|
||||||
|
*/
|
||||||
|
let noteTypes = [
|
||||||
|
{ format: "YYYY-MM-DD", template: "Daily-Notes.md" },
|
||||||
|
{ format: "GGGG-[W]WW", template: "Weekly-Notes.md" },
|
||||||
|
{ format: "YYYY-MM", template: "Monthly-Notes.md" },
|
||||||
|
{ format: "YYYY-[Q]Q", template: "Quarterly-Notes.md" },
|
||||||
|
{ format: "YYYY", template: "Yearly-Notes.md" },
|
||||||
|
{ format: "2-Areas", template: "Areas.md" },
|
||||||
|
{ format: "0-Inbox", template: "Untitled.md" },
|
||||||
|
];
|
||||||
|
|
||||||
|
for (const noteType of noteTypes) {
|
||||||
|
// If found a matching note title
|
||||||
|
if (moment(tp.file.title, noteType.format, true).isValid()) {
|
||||||
|
// Get TFile of template
|
||||||
|
let templateTFile;
|
||||||
|
try {
|
||||||
|
// Get TFile
|
||||||
|
templateTFile = app.vault.getAbstractFileByPath(
|
||||||
|
`${templateFolder}/${noteType.template}`
|
||||||
|
);
|
||||||
|
|
||||||
|
// Error handling
|
||||||
|
if (!templateTFile) {
|
||||||
|
let msg =
|
||||||
|
"Template not found\n" +
|
||||||
|
`${templateFolder}/${noteType.template} does not exist.`;
|
||||||
|
new Notice(msg);
|
||||||
|
throw Error(msg);
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Insert template
|
||||||
|
templater.templater.append_template_to_active_file(templateTFile);
|
||||||
|
break; // Task completed, leaving the loop
|
||||||
|
}
|
||||||
|
|
||||||
|
// If found a matching note title
|
||||||
|
else if (tp.file.folder(true) == noteType.format) {
|
||||||
|
// Get TFile of template
|
||||||
|
let templateTFile;
|
||||||
|
try {
|
||||||
|
// Get TFile
|
||||||
|
templateTFile = app.vault.getAbstractFileByPath(
|
||||||
|
`${templateFolder}/${noteType.template}`
|
||||||
|
);
|
||||||
|
|
||||||
|
// Error handling
|
||||||
|
if (!templateTFile) {
|
||||||
|
let msg =
|
||||||
|
"Template not found\n" +
|
||||||
|
`${templateFolder}/${noteType.template} does not exist.`;
|
||||||
|
new Notice(msg);
|
||||||
|
throw Error(msg);
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Insert template
|
||||||
|
templater.templater.append_template_to_active_file(templateTFile);
|
||||||
|
break; // Task completed, leaving the loop
|
||||||
|
}
|
||||||
|
}
|
||||||
|
%>
|
||||||
@@ -2,10 +2,10 @@
|
|||||||
title: <% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>
|
title: <% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>
|
||||||
date: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
date: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
||||||
lastmod: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
lastmod: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
||||||
categories:
|
categories:
|
||||||
tags: monthly-notes
|
tags: monthly-notes
|
||||||
aliases:
|
aliases:
|
||||||
share: false
|
share: false
|
||||||
---
|
---
|
||||||
|
|
||||||
# <% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>
|
# <% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>
|
||||||
@@ -26,45 +26,233 @@ tR += '\n';
|
|||||||
tR += '\n';
|
tR += '\n';
|
||||||
tR += leftAngle;
|
tR += leftAngle;
|
||||||
currentMoment.add(-1,'months');
|
currentMoment.add(-1,'months');
|
||||||
tR += '[[' + currentMoment.format('YYYY-MM') + ']]' + pipe;
|
tR += '[[' + currentMoment.format('YYYY-MM|MMMM') + ']]' + pipe;
|
||||||
currentMoment.add(1,'months');
|
currentMoment.add(1,'months');
|
||||||
tR += currentMoment.format('YYYY-MM') + pipe;
|
tR += currentMoment.format('MMMM') + pipe;
|
||||||
currentMoment.add(1,'months');
|
currentMoment.add(1,'months');
|
||||||
tR += '[[' + currentMoment.format('YYYY-MM') + ']]';
|
tR += '[[' + currentMoment.format('YYYY-MM|MMMM') + ']]';
|
||||||
currentMoment.add(-1,'months');
|
currentMoment.add(-1,'months');
|
||||||
tR += rightAngle;
|
tR += rightAngle;
|
||||||
|
tR += '\n';
|
||||||
|
tR += '\n';
|
||||||
|
tR += leftAngle;
|
||||||
|
const thisMonth = currentMoment.month();
|
||||||
|
currentMoment.startOf('week');
|
||||||
|
do {
|
||||||
|
tR += '[[' + currentMoment.format('GGGG-[W]WW|[Week] WW') + ']]';
|
||||||
|
currentMoment.add(1,'weeks');
|
||||||
|
if (currentMoment.month() == thisMonth)
|
||||||
|
{ tR += pipe}
|
||||||
|
} while (currentMoment.month() == thisMonth)
|
||||||
|
currentMoment.subtract(1, 'weeks');
|
||||||
|
tR += rightAngle;
|
||||||
%>
|
%>
|
||||||
|
|
||||||
> [!INFO]- Time left ⏱
|
## Dashboard 🗺️
|
||||||
> ![[Time Left ⏱#Time Left ⏱]]
|
|
||||||
|
|
||||||
> [!QUOTE]- Google Calendar 📅
|
```dataviewjs
|
||||||
> ![[Google Calendar Monthly View 📅#Google Calendar Monthly View 📅]]
|
await dv.view("_Scripts", {pages: "dv.pages().file.where(f => f.folder != '_Sources' && f.folder != '4-Archives' && f.folder != '5-Templates').tasks.where(t => !t.text.includes('🔁'))", view: "month", firstDayOfWeek: "1", options: "style9 filter", dailyNoteFolder: "-Daily-Notes"})
|
||||||
|
|
||||||
> [!QUOTE]- Tasks Calendar ✅
|
|
||||||
> ![[Tasks Calendar Monthly View ✅#Tasks Calendar Monthly View ✅]]
|
|
||||||
|
|
||||||
|
|
||||||
## Projects 🎯
|
|
||||||
|
|
||||||
```tasks
|
|
||||||
not done
|
|
||||||
path includes 2-Areas
|
|
||||||
group by filename
|
|
||||||
sort by happens
|
|
||||||
(happens in <% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>) OR (happens before <% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>)
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Projects Graveyard 🪦
|
> [!CHECK]+ Projects 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description includes ]]
|
||||||
|
> filter by function task.happens.moment?.isSameOrBefore('<% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>', 'month') || false
|
||||||
|
> group by happens
|
||||||
|
> ```
|
||||||
|
|
||||||
```tasks
|
> [!CHECK]+ Tasks ✅
|
||||||
path includes 2-Areas
|
>
|
||||||
group by filename
|
> ```tasks
|
||||||
sort by done
|
> not done
|
||||||
done in <% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>
|
> is not recurring
|
||||||
```
|
> description does not include ]]
|
||||||
|
> filter by function task.happens.moment?.isSameOrBefore('<% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>', 'month') || false
|
||||||
|
> group by happens
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!TODO]+ Recurring 🔁
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is recurring
|
||||||
|
> filter by function task.happens.moment?.isSameOrBefore('<% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>', 'month') || false
|
||||||
|
> group by happens
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!IMPORTANT]+ Next Actions 🏃
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description does not include ]]
|
||||||
|
> tags include #next
|
||||||
|
> group by function task.tags.filter( (tag) => ! tag.includes("#next") )
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!EXAMPLE]+ Upcoming Projects (by date) 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by function (!task.happens.moment) ? '%%4%% *Undated*' : result = task.happens.moment.isBefore(moment(), 'day') ? '%%1%% ==Overdue==' : result = task.happens.moment.isSame(moment(), 'day') ? '%%2%% **Today**' : '%%3%% Future'
|
||||||
|
> group by function task.happens.format("YYYY > Q[ - Quarter] > MM[ - ]MMMM > [Week] WW", task.priorityNameGroupText)
|
||||||
|
> group by function task.happens.format("YYYY-MM-DD dddd")
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!QUESTION]+ Waiting For 💤
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description does not include ]]
|
||||||
|
> tags include #waiting
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!BUG]+ Delegated 👷♂️
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description does not include ]]
|
||||||
|
> tags include #delegated
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!SUMMARY]+ Higher Focus 🔥 & Goals 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> (path includes -Daily-Notes) OR (path includes -Periodic-Notes)
|
||||||
|
> (heading includes Focus) AND (heading includes Goals)
|
||||||
|
> group by function '%%' + (task.heading.includes("Yearly Focus 🔥 & Goals 🎯") ? "1" : task.heading.includes("Quarterly Focus 🔥 & Goals 🎯") ? "2" : task.heading.includes("Monthly Focus 🔥 & Goals 🎯") ? "3" : task.heading.includes("Weekly Focus 🔥 & Goals 🎯") ? "4" : task.heading.includes("Daily Focus 🔥 & Goals 🎯") ? "5" : "6") + '%%' + task.heading + " > " + task.file.filenameWithoutExtension + " > " + task.tags
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Underground 🚇
|
||||||
|
|
||||||
|
> [!EXAMPLE]+ Upcoming Projects (by priority) 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by priority
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!EXAMPLE]+ Upcoming Projects (by areas) 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Projects On Hold 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description includes ]]
|
||||||
|
> status.type is NON_TASK
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Tasks On Hold ✅
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description does not include ]]
|
||||||
|
> status.type is NON_TASK
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Unplanned Projects 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> (status.type is TODO) AND (no happens date)
|
||||||
|
> group by filename
|
||||||
|
> sort by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Unplanned One-Off Tasks ✅
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> path includes -Daily-Notes
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> (status.type is TODO) AND (no tags) AND (no happens date)
|
||||||
|
> group by filename
|
||||||
|
> sort by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Unplanned Projects Tasks ✅
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> (path does not include -Daily-Notes) AND (path does not include -Periodic-Notes)
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (status.type is TODO) AND (no tags) AND (no happens date)
|
||||||
|
> group by filename
|
||||||
|
> sort by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Logs 🪵
|
||||||
|
|
||||||
|
> [!NOTE]+ Projects Created ➕
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description includes ]]
|
||||||
|
> created on <% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>
|
||||||
|
> group by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!NOTE]+ Tasks Created ➕
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> created on <% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>
|
||||||
|
> group by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!MISSING]+ Projects Graveyard 🪦
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description includes ]]
|
||||||
|
> is not recurring
|
||||||
|
> done in <% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>
|
||||||
|
> group by done
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!MISSING]+ Tasks Log ❌
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description does not include ]]
|
||||||
|
> is not recurring
|
||||||
|
> done in <% moment(tp.file.title, "YYYY-MM").format("YYYY-MM") %>
|
||||||
|
> group by done
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Monthly Focus 🔥 & Goals 🎯
|
||||||
|
|
||||||
|
- `Add some C.S.S (Continue Start Stop) with Habits & DWI.`
|
||||||
|
|
||||||
## Journal 📔
|
## Journal 📔
|
||||||
|
|
||||||
An Interesting Title :
|
An Interesting Title :
|
||||||
|
|
||||||
|
<% await tp.file.move("/-Periodic-Notes/" + tp.file.title) %>
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
title: <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>
|
title: <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>
|
||||||
date: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
date: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
||||||
lastmod: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
lastmod: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
||||||
categories:
|
categories:
|
||||||
tags: quarterly-notes
|
tags: quarterly-notes
|
||||||
aliases:
|
aliases:
|
||||||
share: false
|
share: false
|
||||||
---
|
---
|
||||||
|
|
||||||
# <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>
|
# <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>
|
||||||
@@ -25,38 +25,226 @@ tR += '\n';
|
|||||||
tR += '\n';
|
tR += '\n';
|
||||||
tR += leftAngle;
|
tR += leftAngle;
|
||||||
currentMoment.add(-1,'quarters');
|
currentMoment.add(-1,'quarters');
|
||||||
tR += '[[' + currentMoment.format('YYYY-[Q]Q') + ']]' + pipe;
|
tR += '[[' + currentMoment.format('YYYY-[Q]Q|[Q]Q') + ']]' + pipe;
|
||||||
currentMoment.add(1,'quarters');
|
currentMoment.add(1,'quarters');
|
||||||
tR += currentMoment.format('YYYY-[Q]Q') + pipe;
|
tR += currentMoment.format('[Q]Q') + pipe;
|
||||||
currentMoment.add(1,'quarters');
|
currentMoment.add(1,'quarters');
|
||||||
tR += '[[' + currentMoment.format('YYYY-[Q]Q') + ']]';
|
tR += '[[' + currentMoment.format('YYYY-[Q]Q|[Q]Q') + ']]';
|
||||||
currentMoment.add(-1,'quarters');
|
currentMoment.add(-1,'quarters');
|
||||||
tR += rightAngle;
|
tR += rightAngle;
|
||||||
|
tR += '\n';
|
||||||
|
tR += '\n';
|
||||||
|
tR += leftAngle;
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-MM|MMMM') + ']]' + pipe;
|
||||||
|
currentMoment.add(1,'months');
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-MM|MMMM') + ']]' + pipe;
|
||||||
|
currentMoment.add(1,'months');
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-MM|MMMM') + ']]';
|
||||||
|
currentMoment.add(1,'months');
|
||||||
|
tR += rightAngle;
|
||||||
%>
|
%>
|
||||||
|
|
||||||
> [!INFO]- Time left ⏱
|
## Dashboard 🗺️
|
||||||
> ![[Time Left ⏱#Time Left ⏱]]
|
|
||||||
|
|
||||||
## Projects 🎯
|
> [!CHECK]+ Projects 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description includes ]]
|
||||||
|
> (happens in <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>) OR (happens before <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>)
|
||||||
|
> group by happens
|
||||||
|
> ```
|
||||||
|
|
||||||
```tasks
|
> [!CHECK]+ Tasks ✅
|
||||||
not done
|
>
|
||||||
path includes 2-Areas
|
> ```tasks
|
||||||
group by filename
|
> not done
|
||||||
sort by happens
|
> is not recurring
|
||||||
(happens in <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>) OR (happens before <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>)
|
> description does not include ]]
|
||||||
```
|
> (happens in <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>) OR (happens before <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>)
|
||||||
|
> group by happens
|
||||||
|
> ```
|
||||||
|
|
||||||
## Projects Graveyard 🪦
|
> [!TODO]+ Recurring 🔁
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is recurring
|
||||||
|
> filter by function task.happens.moment?.isSameOrBefore('<% moment(tp.file.title, "YYYY-QQ").add(2,'month').format("YYYY-MM") %>', 'month') || false
|
||||||
|
> group by happens
|
||||||
|
> ```
|
||||||
|
|
||||||
```tasks
|
> [!IMPORTANT]+ Next Actions 🏃
|
||||||
path includes 2-Areas
|
>
|
||||||
group by filename
|
> ```tasks
|
||||||
sort by done
|
> not done
|
||||||
done in <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>
|
> description does not include ]]
|
||||||
```
|
> tags include #next
|
||||||
|
> group by function task.tags.filter( (tag) => ! tag.includes("#next") )
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!EXAMPLE]+ Upcoming Projects (by date) 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by function (!task.happens.moment) ? '%%4%% *Undated*' : result = task.happens.moment.isBefore(moment(), 'day') ? '%%1%% ==Overdue==' : result = task.happens.moment.isSame(moment(), 'day') ? '%%2%% **Today**' : '%%3%% Future'
|
||||||
|
> group by function task.happens.format("YYYY > Q[ - Quarter] > MM[ - ]MMMM > [Week] WW", task.priorityNameGroupText)
|
||||||
|
> group by function task.happens.format("YYYY-MM-DD dddd")
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!QUESTION]+ Waiting For 💤
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description does not include ]]
|
||||||
|
> tags include #waiting
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!BUG]+ Delegated 👷♂️
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description does not include ]]
|
||||||
|
> tags include #delegated
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!SUMMARY]+ Higher Focus 🔥 & Goals 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> (path includes -Daily-Notes) OR (path includes -Periodic-Notes)
|
||||||
|
> (heading includes Focus) AND (heading includes Goals)
|
||||||
|
> group by function '%%' + (task.heading.includes("Yearly Focus 🔥 & Goals 🎯") ? "1" : task.heading.includes("Quarterly Focus 🔥 & Goals 🎯") ? "2" : task.heading.includes("Monthly Focus 🔥 & Goals 🎯") ? "3" : task.heading.includes("Weekly Focus 🔥 & Goals 🎯") ? "4" : task.heading.includes("Daily Focus 🔥 & Goals 🎯") ? "5" : "6") + '%%' + task.heading + " > " + task.file.filenameWithoutExtension + " > " + task.tags
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Underground 🚇
|
||||||
|
|
||||||
|
> [!EXAMPLE]+ Upcoming Projects (by priority) 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by priority
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!EXAMPLE]+ Upcoming Projects (by areas) 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Projects On Hold 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description includes ]]
|
||||||
|
> status.type is NON_TASK
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Tasks On Hold ✅
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description does not include ]]
|
||||||
|
> status.type is NON_TASK
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Unplanned Projects 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> (status.type is TODO) AND (no happens date)
|
||||||
|
> group by filename
|
||||||
|
> sort by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Unplanned One-Off Tasks ✅
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> path includes -Daily-Notes
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> (status.type is TODO) AND (no tags) AND (no happens date)
|
||||||
|
> group by filename
|
||||||
|
> sort by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Unplanned Projects Tasks ✅
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> (path does not include -Daily-Notes) AND (path does not include -Periodic-Notes)
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (status.type is TODO) AND (no tags) AND (no happens date)
|
||||||
|
> group by filename
|
||||||
|
> sort by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Logs 🪵
|
||||||
|
|
||||||
|
> [!NOTE]+ Projects Created ➕
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description includes ]]
|
||||||
|
> created on <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>
|
||||||
|
> group by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!NOTE]+ Tasks Created ➕
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> created on <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>
|
||||||
|
> group by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!MISSING]+ Projects Graveyard 🪦
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description includes ]]
|
||||||
|
> is not recurring
|
||||||
|
> done in <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>
|
||||||
|
> group by done
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!MISSING]+ Tasks Log ❌
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description does not include ]]
|
||||||
|
> is not recurring
|
||||||
|
> done in <% moment(tp.file.title, "YYYY-[Q]Q").format("YYYY-[Q]Q") %>
|
||||||
|
> group by done
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Quarterly Focus 🔥 & Goals 🎯
|
||||||
|
|
||||||
|
- `Add some goals from yearly goals.`
|
||||||
|
|
||||||
## Journal 📔
|
## Journal 📔
|
||||||
|
|
||||||
An Interesting Title :
|
An Interesting Title :
|
||||||
|
|
||||||
|
<% await tp.file.move("/-Periodic-Notes/" + tp.file.title) %>
|
||||||
|
|||||||
12
5-Templates/Untitled.md
Normal file
12
5-Templates/Untitled.md
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
title: <% tp.file.title %>
|
||||||
|
date: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
||||||
|
lastmod: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
||||||
|
categories:
|
||||||
|
tags:
|
||||||
|
aliases:
|
||||||
|
share: false
|
||||||
|
---
|
||||||
|
|
||||||
|
# <% tp.file.title %>
|
||||||
|
|
||||||
@@ -1,17 +1,17 @@
|
|||||||
---
|
---
|
||||||
title: <% moment(tp.file.title, "gggg-[W]ww").format("gggg-[W]ww") %>
|
title: <% moment(tp.file.title, "GGGG-[W]WW").format("GGGG-[W]WW") %>
|
||||||
date: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
date: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
||||||
lastmod: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
lastmod: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
||||||
categories:
|
categories:
|
||||||
tags: weekly-notes
|
tags: weekly-notes
|
||||||
aliases:
|
aliases:
|
||||||
share: false
|
share: false
|
||||||
---
|
---
|
||||||
|
|
||||||
# <% moment(tp.file.title, "gggg-[W]ww").format("gggg-[W]ww") %>
|
# <% moment(tp.file.title, "GGGG-[W]WW").format("GGGG-[W]WW") %>
|
||||||
|
|
||||||
<%*
|
<%*
|
||||||
const currentMoment = moment(tp.file.title, "gggg-[W]ww");
|
const currentMoment = moment(tp.file.title, "GGGG-[W]WW");
|
||||||
const hash = '# ';
|
const hash = '# ';
|
||||||
const slash = ' / ';
|
const slash = ' / ';
|
||||||
const pipe = ' | ';
|
const pipe = ' | ';
|
||||||
@@ -21,59 +21,247 @@ tR += leftAngle;
|
|||||||
tR += '[[' + currentMoment.format('YYYY') + ']]' + slash;
|
tR += '[[' + currentMoment.format('YYYY') + ']]' + slash;
|
||||||
tR += '[[' + currentMoment.format('YYYY-[Q]Q|[Q]Q') + ']]' + slash;
|
tR += '[[' + currentMoment.format('YYYY-[Q]Q|[Q]Q') + ']]' + slash;
|
||||||
tR += '[[' + currentMoment.format('YYYY-MM|MMMM') + ']]' + slash;
|
tR += '[[' + currentMoment.format('YYYY-MM|MMMM') + ']]' + slash;
|
||||||
tR += '[[' + currentMoment.format('gggg-[W]ww') + '|' + currentMoment.format('[Week] ww') + ']]';
|
tR += '[[' + currentMoment.format('GGGG-[W]WW') + '|' + currentMoment.format('[Week] WW') + ']]';
|
||||||
tR += rightAngle;
|
tR += rightAngle;
|
||||||
tR += '\n';
|
tR += '\n';
|
||||||
tR += '\n';
|
tR += '\n';
|
||||||
tR += leftAngle;
|
tR += leftAngle;
|
||||||
currentMoment.add(-1,'weeks');
|
currentMoment.add(-1,'weeks');
|
||||||
tR += '[[' + currentMoment.format('gggg-[W]ww') + ']]' + pipe;
|
tR += '[[' + currentMoment.format('GGGG-[W]WW|[Week] WW') + ']]' + pipe;
|
||||||
currentMoment.add(1,'weeks');
|
currentMoment.add(1,'weeks');
|
||||||
tR += currentMoment.format('gggg-[W]ww') + pipe;
|
tR += currentMoment.format('[Week] WW') + pipe;
|
||||||
currentMoment.add(1,'weeks');
|
currentMoment.add(1,'weeks');
|
||||||
tR += '[[' + currentMoment.format('gggg-[W]ww') + ']]';
|
tR += '[[' + currentMoment.format('GGGG-[W]WW|[Week] WW') + ']]';
|
||||||
currentMoment.add(-1,'weeks');
|
currentMoment.add(-1,'weeks');
|
||||||
tR += rightAngle;
|
tR += rightAngle;
|
||||||
|
tR += '\n';
|
||||||
|
tR += '\n';
|
||||||
|
tR += leftAngle;
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-MM-DD|ddd Do') + ']]' + pipe;
|
||||||
|
currentMoment.add(1,'days');
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-MM-DD|ddd Do') + ']]' + pipe;
|
||||||
|
currentMoment.add(1,'days');
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-MM-DD|ddd Do') + ']]' + pipe;
|
||||||
|
currentMoment.add(1,'days');
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-MM-DD|ddd Do') + ']]' + pipe;
|
||||||
|
currentMoment.add(1,'days');
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-MM-DD|ddd Do') + ']]' + pipe;
|
||||||
|
currentMoment.add(1,'days');
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-MM-DD|ddd Do') + ']]' + pipe;
|
||||||
|
currentMoment.add(1,'days');
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-MM-DD|ddd Do') + ']]';
|
||||||
|
tR += rightAngle;
|
||||||
%>
|
%>
|
||||||
|
|
||||||
> [!INFO]- Time left ⏱
|
## Dashboard 🗺️
|
||||||
> ![[Time Left ⏱#Time Left ⏱]]
|
|
||||||
|
|
||||||
> [!QUOTE]- Google Calendar 📅
|
```dataviewjs
|
||||||
> ![[Google Calendar Weekly View 📅#Google Calendar Weekly View 📅]]
|
await dv.view("_Scripts", {pages: "dv.pages().file.where(f => f.folder != '_Sources' && f.folder != '4-Archives' && f.folder != '5-Templates').tasks.where(t => !t.text.includes('🔁'))", view: "week", firstDayOfWeek: "1", options: "style8 filter", dailyNoteFolder: "-Daily-Notes"})
|
||||||
|
|
||||||
> [!QUOTE]- Tasks Calendar ✅
|
|
||||||
> ![[Tasks Calendar Weekly View ✅#Tasks Calendar Weekly View ✅]]
|
|
||||||
|
|
||||||
## Projects 🎯
|
|
||||||
|
|
||||||
```tasks
|
|
||||||
not done
|
|
||||||
path includes 2-Areas
|
|
||||||
group by filename
|
|
||||||
sort by happens
|
|
||||||
(happens in <% moment(tp.file.title, "gggg-[W]ww").format("gggg-[W]ww") %>) OR (happens before <% moment(tp.file.title, "gggg-[W]ww").format("gggg-[W]ww") %>)
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Projects Graveyard 🪦
|
> [!CHECK]+ Projects 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description includes ]]
|
||||||
|
> filter by function task.happens.moment?.isSameOrBefore('<% moment(tp.file.title, "GGGG-[W]WW").format("GGGG-[W]WW") %>', 'week') || false
|
||||||
|
> group by happens
|
||||||
|
> ```
|
||||||
|
|
||||||
```tasks
|
> [!CHECK]+ Tasks ✅
|
||||||
path includes 2-Areas
|
>
|
||||||
group by filename
|
> ```tasks
|
||||||
sort by done
|
> not done
|
||||||
done in <% moment(tp.file.title, "gggg-[W]ww").format("gggg-[W]ww") %>
|
> is not recurring
|
||||||
```
|
> description does not include ]]
|
||||||
|
> filter by function task.happens.moment?.isSameOrBefore('<% moment(tp.file.title, "GGGG-[W]WW").format("GGGG-[W]WW") %>', 'week') || false
|
||||||
|
> group by happens
|
||||||
|
> ```
|
||||||
|
|
||||||
## Tasks Log ❌
|
> [!TODO]+ Recurring 🔁
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is recurring
|
||||||
|
> filter by function task.happens.moment?.isSameOrBefore('<% moment(tp.file.title, "GGGG-[W]WW").format("GGGG-[W]WW") %>', 'week') || false
|
||||||
|
> group by happens
|
||||||
|
> ```
|
||||||
|
|
||||||
```tasks
|
> [!IMPORTANT]+ Next Actions 🏃
|
||||||
path does not include 2-Areas
|
>
|
||||||
group by filename
|
> ```tasks
|
||||||
sort by done
|
> not done
|
||||||
done in <% moment(tp.file.title, "gggg-[W]ww").format("gggg-[W]ww") %>
|
> description does not include ]]
|
||||||
```
|
> tags include #next
|
||||||
|
> group by function task.tags.filter( (tag) => ! tag.includes("#next") )
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!EXAMPLE]+ Upcoming Projects (by date) 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by function (!task.happens.moment) ? '%%4%% *Undated*' : result = task.happens.moment.isBefore(moment(), 'day') ? '%%1%% ==Overdue==' : result = task.happens.moment.isSame(moment(), 'day') ? '%%2%% **Today**' : '%%3%% Future'
|
||||||
|
> group by function task.happens.format("YYYY > Q[ - Quarter] > MM[ - ]MMMM > [Week] WW", task.priorityNameGroupText)
|
||||||
|
> group by function task.happens.format("YYYY-MM-DD dddd")
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!QUESTION]+ Waiting For 💤
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description does not include ]]
|
||||||
|
> tags include #waiting
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!BUG]+ Delegated 👷♂️
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description does not include ]]
|
||||||
|
> tags include #delegated
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!SUMMARY]+ Higher Focus 🔥 & Goals 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> (path includes -Daily-Notes) OR (path includes -Periodic-Notes)
|
||||||
|
> (heading includes Focus) AND (heading includes Goals)
|
||||||
|
> group by function '%%' + (task.heading.includes("Yearly Focus 🔥 & Goals 🎯") ? "1" : task.heading.includes("Quarterly Focus 🔥 & Goals 🎯") ? "2" : task.heading.includes("Monthly Focus 🔥 & Goals 🎯") ? "3" : task.heading.includes("Weekly Focus 🔥 & Goals 🎯") ? "4" : task.heading.includes("Daily Focus 🔥 & Goals 🎯") ? "5" : "6") + '%%' + task.heading + " > " + task.file.filenameWithoutExtension + " > " + task.tags
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Underground 🚇
|
||||||
|
|
||||||
|
> [!EXAMPLE]+ Upcoming Projects (by priority) 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by priority
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!EXAMPLE]+ Upcoming Projects (by areas) 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Projects On Hold 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description includes ]]
|
||||||
|
> status.type is NON_TASK
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Tasks On Hold ✅
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description does not include ]]
|
||||||
|
> status.type is NON_TASK
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Unplanned Projects 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> (status.type is TODO) AND (no happens date)
|
||||||
|
> group by filename
|
||||||
|
> sort by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Unplanned One-Off Tasks ✅
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> path includes -Daily-Notes
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> (status.type is TODO) AND (no tags) AND (no happens date)
|
||||||
|
> group by filename
|
||||||
|
> sort by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Unplanned Projects Tasks ✅
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> (path does not include -Daily-Notes) AND (path does not include -Periodic-Notes)
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (status.type is TODO) AND (no tags) AND (no happens date)
|
||||||
|
> group by filename
|
||||||
|
> sort by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Logs 🪵
|
||||||
|
|
||||||
|
> [!NOTE]+ Projects Created ➕
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description includes ]]
|
||||||
|
> created on <% moment(tp.file.title, "GGGG-[W]WW").format("GGGG-[W]WW") %>
|
||||||
|
> group by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!NOTE]+ Tasks Created ➕
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> created on <% moment(tp.file.title, "GGGG-[W]WW").format("GGGG-[W]WW") %>
|
||||||
|
> group by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!MISSING]+ Projects Graveyard 🪦
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description includes ]]
|
||||||
|
> is not recurring
|
||||||
|
> done in <% moment(tp.file.title, "GGGG-[W]WW").format("GGGG-[W]WW") %>
|
||||||
|
> group by done
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!MISSING]+ Tasks Log ❌
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description does not include ]]
|
||||||
|
> is not recurring
|
||||||
|
> done in <% moment(tp.file.title, "GGGG-[W]WW").format("GGGG-[W]WW") %>
|
||||||
|
> group by done
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Weekly Focus 🔥 & Goals 🎯
|
||||||
|
|
||||||
|
1. `Declutter & mind dump.` (GET CLEAR)
|
||||||
|
2. `Reflect on the past week.` (GET CLEAR)
|
||||||
|
3. `Get current on goals & projects.` (GET CURRENT)
|
||||||
|
4. `Plan the week ahead.` (GET CURRENT)
|
||||||
|
5. `Think bigger.` (GET CREATIVE)
|
||||||
|
|
||||||
## Journal 📔
|
## Journal 📔
|
||||||
|
|
||||||
An Interesting Title :
|
An Interesting Title :
|
||||||
|
|
||||||
|
<% await tp.file.move("/-Periodic-Notes/" + tp.file.title) %>
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
title: <% moment(tp.file.title, "YYYY").format("YYYY") %>
|
title: <% moment(tp.file.title, "YYYY").format("YYYY") %>
|
||||||
date: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
date: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
||||||
lastmod: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
lastmod: <% moment(tp.file.creation_date()).format("YYYY-MM-DD HH:mm:ss") %>
|
||||||
categories:
|
categories:
|
||||||
tags: yearly-notes
|
tags: yearly-notes
|
||||||
aliases:
|
aliases:
|
||||||
share: false
|
share: false
|
||||||
---
|
---
|
||||||
|
|
||||||
# <% moment(tp.file.title, "YYYY").format("YYYY") %>
|
# <% moment(tp.file.title, "YYYY").format("YYYY") %>
|
||||||
@@ -31,31 +31,221 @@ currentMoment.add(1,'years');
|
|||||||
tR += '[[' + currentMoment.format('YYYY') + ']]';
|
tR += '[[' + currentMoment.format('YYYY') + ']]';
|
||||||
currentMoment.add(-1,'years');
|
currentMoment.add(-1,'years');
|
||||||
tR += rightAngle;
|
tR += rightAngle;
|
||||||
|
tR += '\n';
|
||||||
|
tR += '\n';
|
||||||
|
tR += leftAngle;
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-[Q]Q|[Q]Q') + ']]' + pipe;
|
||||||
|
currentMoment.add(1,'quarters');
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-[Q]Q|[Q]Q') + ']]' + pipe;
|
||||||
|
currentMoment.add(1,'quarters');
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-[Q]Q|[Q]Q') + ']]' + pipe;
|
||||||
|
currentMoment.add(1,'quarters');
|
||||||
|
tR += '[[' + currentMoment.format('YYYY-[Q]Q|[Q]Q') + ']]';
|
||||||
|
currentMoment.add(1,'quarters');
|
||||||
|
tR += rightAngle;
|
||||||
%>
|
%>
|
||||||
|
|
||||||
> [!INFO]- Time left ⏱
|
## Dashboard 🗺️
|
||||||
> ![[Time Left ⏱#Time Left ⏱]]
|
|
||||||
|
|
||||||
## Projects 🎯
|
> [!CHECK]+ Projects 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description includes ]]
|
||||||
|
> filter by function task.happens.moment?.isSameOrBefore('<% moment(tp.file.title, "YYYY").format("YYYY") %>', 'year') || false
|
||||||
|
> group by happens
|
||||||
|
> ```
|
||||||
|
|
||||||
```tasks
|
> [!CHECK]+ Tasks ✅
|
||||||
not done
|
>
|
||||||
path includes 2-Areas
|
> ```tasks
|
||||||
group by filename
|
> not done
|
||||||
sort by happens
|
> is not recurring
|
||||||
(happens in <% moment(tp.file.title, "YYYY").format("YYYY") %>) OR (happens before <% moment(tp.file.title, "YYYY").format("YYYY") %>)
|
> description does not include ]]
|
||||||
```
|
> filter by function task.happens.moment?.isSameOrBefore('<% moment(tp.file.title, "YYYY").format("YYYY") %>', 'year') || false
|
||||||
|
> group by happens
|
||||||
|
> ```
|
||||||
|
|
||||||
## Projects Graveyard 🪦
|
> [!TODO]+ Recurring 🔁
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is recurring
|
||||||
|
> filter by function task.happens.moment?.isSameOrBefore('<% moment(tp.file.title, "YYYY").format("YYYY") %>', 'year') || false
|
||||||
|
> group by happens
|
||||||
|
> ```
|
||||||
|
|
||||||
```tasks
|
> [!IMPORTANT]+ Next Actions 🏃
|
||||||
path includes 2-Areas
|
>
|
||||||
group by filename
|
> ```tasks
|
||||||
sort by done
|
> not done
|
||||||
done in <% moment(tp.file.title, "YYYY").format("YYYY") %>
|
> description does not include ]]
|
||||||
```
|
> tags include #next
|
||||||
|
> group by function task.tags.filter( (tag) => ! tag.includes("#next") )
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!EXAMPLE]+ Upcoming Projects (by date) 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by function (!task.happens.moment) ? '%%4%% *Undated*' : result = task.happens.moment.isBefore(moment(), 'day') ? '%%1%% ==Overdue==' : result = task.happens.moment.isSame(moment(), 'day') ? '%%2%% **Today**' : '%%3%% Future'
|
||||||
|
> group by function task.happens.format("YYYY > Q[ - Quarter] > MM[ - ]MMMM > [Week] WW", task.priorityNameGroupText)
|
||||||
|
> group by function task.happens.format("YYYY-MM-DD dddd")
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!QUESTION]+ Waiting For 💤
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description does not include ]]
|
||||||
|
> tags include #waiting
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!BUG]+ Delegated 👷♂️
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description does not include ]]
|
||||||
|
> tags include #delegated
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!SUMMARY]+ Higher Focus 🔥 & Goals 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> (path includes -Daily-Notes) OR (path includes -Periodic-Notes)
|
||||||
|
> (heading includes Focus) AND (heading includes Goals)
|
||||||
|
> group by function '%%' + (task.heading.includes("Yearly Focus 🔥 & Goals 🎯") ? "1" : task.heading.includes("Quarterly Focus 🔥 & Goals 🎯") ? "2" : task.heading.includes("Monthly Focus 🔥 & Goals 🎯") ? "3" : task.heading.includes("Weekly Focus 🔥 & Goals 🎯") ? "4" : task.heading.includes("Daily Focus 🔥 & Goals 🎯") ? "5" : "6") + '%%' + task.heading + " > " + task.file.filenameWithoutExtension + " > " + task.tags
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Underground 🚇
|
||||||
|
|
||||||
|
> [!EXAMPLE]+ Upcoming Projects (by priority) 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by priority
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!EXAMPLE]+ Upcoming Projects (by areas) 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Projects On Hold 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description includes ]]
|
||||||
|
> status.type is NON_TASK
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Tasks On Hold ✅
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description does not include ]]
|
||||||
|
> status.type is NON_TASK
|
||||||
|
> group by filename
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Unplanned Projects 🎯
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> description includes ]]
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> (status.type is TODO) AND (no happens date)
|
||||||
|
> group by filename
|
||||||
|
> sort by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Unplanned One-Off Tasks ✅
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> path includes -Daily-Notes
|
||||||
|
> (heading does not include Focus) AND (heading does not include Goals)
|
||||||
|
> (status.type is TODO) AND (no tags) AND (no happens date)
|
||||||
|
> group by filename
|
||||||
|
> sort by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!INFO]+ Unplanned Projects Tasks ✅
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> (path does not include -Daily-Notes) AND (path does not include -Periodic-Notes)
|
||||||
|
> filename does not include Passions Backlog 🎮
|
||||||
|
> (status.type is TODO) AND (no tags) AND (no happens date)
|
||||||
|
> group by filename
|
||||||
|
> sort by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Logs 🪵
|
||||||
|
|
||||||
|
> [!NOTE]+ Projects Created ➕
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description includes ]]
|
||||||
|
> created on <% moment(tp.file.title, "YYYY").format("YYYY") %>
|
||||||
|
> group by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!NOTE]+ Tasks Created ➕
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> not done
|
||||||
|
> is not recurring
|
||||||
|
> description does not include ]]
|
||||||
|
> created on <% moment(tp.file.title, "YYYY").format("YYYY") %>
|
||||||
|
> group by created
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!MISSING]+ Projects Graveyard 🪦
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description includes ]]
|
||||||
|
> is not recurring
|
||||||
|
> done in <% moment(tp.file.title, "YYYY").format("YYYY") %>
|
||||||
|
> group by done
|
||||||
|
> ```
|
||||||
|
|
||||||
|
> [!MISSING]+ Tasks Log ❌
|
||||||
|
>
|
||||||
|
> ```tasks
|
||||||
|
> description does not include ]]
|
||||||
|
> is not recurring
|
||||||
|
> done in <% moment(tp.file.title, "YYYY").format("YYYY") %>
|
||||||
|
> group by done
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## Yearly Focus 🔥 & Goals 🎯
|
||||||
|
|
||||||
|
- `Add some goals for the year`
|
||||||
|
|
||||||
## Journal 📔
|
## Journal 📔
|
||||||
|
|
||||||
An Interesting Title :
|
An Interesting Title :
|
||||||
|
|
||||||
|
<% await tp.file.move("/-Periodic-Notes/" + tp.file.title) %>
|
||||||
|
|||||||
Reference in New Issue
Block a user