2026-01-02
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 IDfile.link as "Family", date_last_spoken as "Last Time"from #people/familywhere follow_up = trueand date_last_spoken <= date(today) - dur(2 days)Friend
table without IDfile.link as Friend, date_last_spoken as "Last Time"from #people/friendwhere follow_up = trueand 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/clientwhere follow_up = trueand 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
listwhere file.cday = date(2026-01-03)sort file.ctime ascNotes modified today
listwhere file.mday = date(2026-01-03)sort file.mtime ascHABIT 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 loopfor (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 loopfor (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 loopfor (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 loopfor (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)
















