cover

走马

陈粒

2026-01-02

2026-01-02

📅 2026-01-03-星期六#review/daily

DIRECTION#

注意

根据自己笔记库中对于weekly review的命名规则,修改下面这个语句,让它可以自动嵌入上周的weekly review中关于本周计划的部分。

Weekly 2025-52

GET READY#

Confirmations#

GTD & Top 3 Tasks#

  • [ ]

Morning Checklist#

  • drink enough water
  • morning exercises
  • 10 minutes meditation
  • clean room for work
  • review highlights on readwise

RELATIONSHIP#

注意

根据个人需求,修改dataview中的时间,让跟进的时间间隔符合你自己的要求

Family#

table without ID
file.link as "Family", date_last_spoken as "Last Time"
from #people/family
where follow_up = true
and date_last_spoken <= date(today) - dur(2 days)

Friend#

table without ID
file.link as Friend, date_last_spoken as "Last Time"
from #people/friend
where follow_up = true
and date_last_spoken <= date(today) - dur(1 week)

dice: #people/friend|link

Client#

table without id file.link as Client, date_last_spoken as "Last Time"
from #people/client
where follow_up = true
and date_last_spoken <= date(today) - dur(2 week)

dice: #people/client|link

REVIEW#

Go Back To The Future#

注意

把标签换成你日记的标签就可以了

dice: #review/daily|link

What happened today?#

Project#

Prompt

今天关于项目的内容,请按照以下步骤进行复盘: 1.回顾目标 2.叙述过程(5W1H)3.评估结果(SWOT)4.分析原因 (5WHYs) 5.推演规律 6.记录归档

Achivement

Opportunity

Action Plan

About Today#

win

struggle

other

Idea#

Be Grateful!#

END-OF-DAY CHECKLIST#

  • GTD
  • bookkeeping
  • review bookmarks
  • check Habit Tracker
  • Back Up
    • Time Machine
    • Obsidian Vault
  • clean up the photos and videos
  • check e-mail inbox

NOTES#

注意

这边dataview报错不用担心,因为我在中间写了一句templater的语句,套用模板的时候会自动变成当天日期,这个dataview语句就可以正常运作了

Notes created today#

list
where file.cday = date(2026-01-03)
sort file.ctime asc

Notes modified today#

list
where file.mday = date(2026-01-03)
sort file.mtime asc

HABIT TRACKER#

注意

dataviewjs中需要修改的位置,已经在代码备注中用中文注明了

dv.span("**Habit_1**") // 这里需要修改
const calendarData = {
year: 2024, // (optional) defaults to current year
colors: { // (optional) defaults to green
blue: ["#8cb9ff", "#69a3ff", "#428bff", "#1872ff", "#0058e2"], // first entry is considered default if supplied
green: ["#c6e48b", "#7bc96f", "#49af5d", "#2e8840", "#196127"],
red: ["#ff9e82", "#ff7b55", "#ff4d1a", "#e73400", "#bd2a00"],
orange: ["#ffa244", "#fd7f00", "#dd6f00", "#bf6000", "#9b4e00"],
pink: ["#ff96cb", "#ff70b8", "#ff3a9d", "#ee0077", "#c30062"],
orangeToRed: ["#ffdf04", "#ffbe04", "#ff9a03", "#ff6d02", "#ff2c01"]
},
showCurrentDayBorder: true, // (optional) defaults to true
defaultEntryIntensity: 4, // (optional) defaults to 4
intensityScaleStart: 10, // (optional) defaults to lowest value passed to entries.intensity
intensityScaleEnd: 100, // (optional) defaults to highest value passed to entries.intensity
entries: [], // (required) populated in the DataviewJS loop below
}
//DataviewJS loop
for (let page of dv.pages('"daily"').where(p => p.Habit_1)) {
//dv.span("<br>" + page.file.name) 这里需要修改// uncomment for troubleshooting
calendarData.entries.push({
date: page.file.name, // (required) Format YYYY-MM-DD
intensity: page.Habit_1, // (required) the data you want to track, will map color intensities automatically 这里需要修改
content: "", // (optional) Add text to the date cell
color: "orange", // (optional) Reference from 这里改成自己需要的颜色*calendarData.colors*. If no color is supplied; colors[0] is used
})
}
renderHeatmapCalendar(this.container, calendarData)
dv.span("**Habit_2**")
const calendarData = {
year: 2024, // (optional) defaults to current year
colors: { // (optional) defaults to green
blue: ["#8cb9ff", "#69a3ff", "#428bff", "#1872ff", "#0058e2"], // first entry is considered default if supplied
green: ["#c6e48b", "#7bc96f", "#49af5d", "#2e8840", "#196127"],
red: ["#ff9e82", "#ff7b55", "#ff4d1a", "#e73400", "#bd2a00"],
orange: ["#ffa244", "#fd7f00", "#dd6f00", "#bf6000", "#9b4e00"],
pink: ["#ff96cb", "#ff70b8", "#ff3a9d", "#ee0077", "#c30062"],
orangeToRed: ["#ffdf04", "#ffbe04", "#ff9a03", "#ff6d02", "#ff2c01"]
},
showCurrentDayBorder: true, // (optional) defaults to true
defaultEntryIntensity: 4, // (optional) defaults to 4
intensityScaleStart: 10, // (optional) defaults to lowest value passed to entries.intensity
intensityScaleEnd: 100, // (optional) defaults to highest value passed to entries.intensity
entries: [], // (required) populated in the DataviewJS loop below
}
//DataviewJS loop
for (let page of dv.pages('"daily"').where(p => p.Habit_2)) {
//dv.span("<br>" + page.file.name) // uncomment for troubleshooting
calendarData.entries.push({
date: page.file.name, // (required) Format YYYY-MM-DD
intensity: page.Habit_2, // (required) the data you want to track, will map color intensities automatically
content: "", // (optional) Add text to the date cell
color: "pink", // (optional) Reference from *calendarData.colors*. If no color is supplied; colors[0] is used
})
}
renderHeatmapCalendar(this.container, calendarData)
dv.span("**Habit_3**")
const calendarData = {
year: 2024, // (optional) defaults to current year
colors: { // (optional) defaults to green
blue: ["#8cb9ff", "#69a3ff", "#428bff", "#1872ff", "#0058e2"], // first entry is considered default if supplied
green: ["#c6e48b", "#7bc96f", "#49af5d", "#2e8840", "#196127"],
red: ["#ff9e82", "#ff7b55", "#ff4d1a", "#e73400", "#bd2a00"],
orange: ["#ffa244", "#fd7f00", "#dd6f00", "#bf6000", "#9b4e00"],
pink: ["#ff96cb", "#ff70b8", "#ff3a9d", "#ee0077", "#c30062"],
orangeToRed: ["#ffdf04", "#ffbe04", "#ff9a03", "#ff6d02", "#ff2c01"]
},
showCurrentDayBorder: true, // (optional) defaults to true
defaultEntryIntensity: 4, // (optional) defaults to 4
intensityScaleStart: 10, // (optional) defaults to lowest value passed to entries.intensity
intensityScaleEnd: 100, // (optional) defaults to highest value passed to entries.intensity
entries: [], // (required) populated in the DataviewJS loop below
}
//DataviewJS loop
for (let page of dv.pages('"daily"').where(p => p.Habit_3)) {
//dv.span("<br>" + page.file.name) // uncomment for troubleshooting
calendarData.entries.push({
date: page.file.name, // (required) Format YYYY-MM-DD
intensity: page.Habit_3, // (required) the data you want to track, will map color intensities automatically
content: "", // (optional) Add text to the date cell
color: "blue", // (optional) Reference from *calendarData.colors*. If no color is supplied; colors[0] is used
})
}
renderHeatmapCalendar(this.container, calendarData)
dv.span("**Habit_4**")
const calendarData = {
year: 2024, // (optional) defaults to current year
colors: { // (optional) defaults to green
green: ["#c6e48b", "#7bc96f", "#49af5d", "#2e8840", "#196127"], // first entry is considered default if supplied
green: ["#c6e48b", "#7bc96f", "#49af5d", "#2e8840", "#196127"],
red: ["#ff9e82", "#ff7b55", "#ff4d1a", "#e73400", "#bd2a00"],
orange: ["#ffa244", "#fd7f00", "#dd6f00", "#bf6000", "#9b4e00"],
pink: ["#ff96cb", "#ff70b8", "#ff3a9d", "#ee0077", "#c30062"],
orangeToRed: ["#ffdf04", "#ffbe04", "#ff9a03", "#ff6d02", "#ff2c01"]
},
showCurrentDayBorder: true, // (optional) defaults to true
defaultEntryIntensity: 4, // (optional) defaults to 4
intensityScaleStart: 10, // (optional) defaults to lowest value passed to entries.intensity
intensityScaleEnd: 100, // (optional) defaults to highest value passed to entries.intensity
entries: [], // (required) populated in the DataviewJS loop below
}
//DataviewJS loop
for (let page of dv.pages('"daily"').where(p => p.Habit_4)) {
//dv.span("<br>" + page.file.name) // uncomment for troubleshooting
calendarData.entries.push({
date: page.file.name, // (required) Format YYYY-MM-DD
intensity: page.Habit_4, // (required) the data you want to track, will map color intensities automatically
content: "", // (optional) Add text to the date cell
color: "green", // (optional) Reference from *calendarData.colors*. If no color is supplied; colors[0] is used
})
}
renderHeatmapCalendar(this.container, calendarData)

文章目录

✨️ 复制成功,转载请标注本文地址