我的习惯追踪工作流

谢谢分享,有空我也研究一下Tracker :handshake:

挺好的,工具用起来自己觉得方便就行。

目的是培养习惯,追踪习惯,工具只是达到目的的方式而已。

我们也不需要学会什么语法或样式

对你这句话有一丝有不同的看法,掌握新的技能可以丰富自己的工具箱。可以做更多想做的事情,解决更多的问题。

我听过一句很有名的话:让你成功的不是你做了什么,而是你没做什么。

人的好奇心是永无止境的,但我们必须保持克制来让自己不会偏离目标,因为我们的时间跟精力都是有限的,就连生命也是。

而学习程序语言本身就不在我的规划上面。

如果你今天已经有相关背景或是规划而去学习我觉得很好,但是如果你今天为了使用一个笔记软件而去学习程序语言我就只能???

按你说的,今天我学了新技能是为了未来可以更好的解决问题,但你怎么会知道自己以后会遇到这方面的问题呢?

万一你学了一个你一辈子用不上的技能你不觉得挺浪费时间精力的吗?

我们学习的前提难道不是因为需求跟兴趣吗???

今天要是遇到了代码问题,我的想法肯定不是去学习代码怎么写,而是打给我程序员的老同学,或是上来论坛问人。

1 个赞

嗯,结合自己实际选择工具即可。

对相关的内容有一定的了解之后就能大概判断其价值。每个人有着自己所感兴趣的事,所需要用到的技能也不同吧。而我第一次遇到代码问题的时候,就觉得以后肯定还要经常遇到,所以每次都希望能够有所了解。事实上也的确如此。

而且所谓的以后是否遇到其实也不是很简单的事情,有些东西不了解的话也就不会遇到。我见到过有一个人因为Obsidian而学习了代码,因为学习了代码又接触了插件的开发,因为要开发不同的插件所以又学习了新的代码的知识。如果最开始选择没有学习的话,也不会遇到后面这些事了吧。

所以说,的确,每个人都是不同的,说到底就是要根据需求和兴趣而决定要做的事,可是“为了使用一个笔记软件”不一定对于每个人来说都只是一件不值得重视的事,不值得去为之学习一些新的东西的事。当然,我也看到有些人,即使本意并不是想要学习,可是在长时间的接触中也得到了不少收获。

2 个赞

我在日记、周记中追踪习惯的方式和楼主一样,但是可视化方面确实不太够。
我也去试用一下 DB folder 和 Heatmap Calendar,感谢分享~

可视化还是很重要的。图像、图表可以让我们看一眼就有个整体的印象,无论是表达想法还是接收信息,效率都比文字信息要高很多

老哥可以贴一下Heatmap Calendar的代码吗?想抄作业,实现和你一样的效果。

1 个赞
dv.span("习惯🔁") 
const calendarData = {
    year: 2022,  // (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: 1,   // (optional) defaults to 4
    intensityScaleStart: 1,    // (optional) defaults to lowest value passed to entries.intensity
    intensityScaleEnd: 5,     // (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('"日志"').where(p => p.写笔记)) {
    //dv.span("<br>" + page.file.name) // uncomment for troubleshooting
    calendarData.entries.push({
        date: page.file.name,     // (required) Format YYYY-MM-DD
        intensity: page.写笔记, // (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)
2 个赞

没忍住好奇试了试heatmap插件。
发现它好就好在和dataviewjs结合。所以只要传入日期和数字就可以使用。可以用来自动可视化ob的一些参数,比如每日创建笔记数量,每天日记记录条数

3 个赞

:+1:强啊,有代码能力在 Obsidian 果然是为所欲为。谢谢分享,看来我也要开始学点 DataviewJS 了。

你好,可以分享下这个笔记修改数图的代码吗?

能分享一下怎么在ob上实现的吗?

惊喜!刚发现 Heatmap Calendar 还可以直接跳转到 daily note,需要配合 css 让显示效果更佳。详细请参考 FEATURE REQUEST: link to daily note on hover · Issue #12 · Richardsl/heatmap-calendar-obsidian · GitHub

heatmap link to daily note

1 个赞

请问如何实现悬浮的时候只显示日期的功能?谢谢!
我这里content参照你这样填写,会同时弹出显示日期的框和一个预览文件内容的框,如下图所示

不好意思,问题已经解决,关闭预览选项后即可,我还想问一个问题,如何只显示日期,而不显示方框内的数字呢?谢谢!

将竖线后面的内容去掉(保留竖线)

content: await dv.span(`[[${page.file.name}| ]]`),     

好强啊,准备有空学习dataviewjs了

每个人的习惯不同,我觉得人生短暂,不要给自己那么多框框,随意而活,大目标不变就行。我的习惯是,笔记就是索引,第二大脑,比如经常学习,看东西,觉得不错,立马记下来,不必拘泥于分类,规整,你需要的是记下来,方便下次查找,哪怕一句话,几个字,要点是用你最感兴趣的点或者叫最吸引你的点,用你下次可能会想到的点做关键词,那么下次你想起的时候就能很方便的查找。至于需要深入学习的知识点,学完做好重点知识记录和总结就好,总结就是用你最容易理解的最浅显的语言,描述这个知识的本质,哪怕你下次忘记了这个知识点,只要看一眼总结就能想起大半了,看看笔记就能基本掌握了。人的时间和精力有限,需要的知识也涉及很广,不可能都记的很清,大部分只是有个大概的模糊的印象,尽量让自己减少二次学习难度。分类就是卡片盒,标题就是兴趣点,标签就是搜索关键词,双链就是联想点,就是你又想到了什么。当然这样,你的标签看起来可能会很乱,标题也没章法,分类可能也有点随意。但这又有什么关系呢。

谢谢你分享自己对生活的态度和对写笔记的理念。

关于培养习惯

是否要培养习惯(用你的话就是按条条框框生活),这个纯粹是个人的选择。你选择随意而活,这样也很好。

我认同《掌控习惯》的理念:小习惯会带来大变化。希望通过培养一些习惯来对自己的能力和生活带来一些更积极的变化。

节选《掌控习惯》:为什么小习惯会带来大变化


人们很容易高估某个决定性时刻的重要性,也很容易低估每天进行微小改进的价值。我们常常说服自己,大规模的成功需要大规模的行动。无论是减肥、创业、写书、赢得冠军,还是实现任何其他目标,我们都会给自己施加压力,让自己努力做出一些人人都会谈论的惊天动地的改进。

与此同时,改进1%并不特别引人注目——有时甚至不引人注目——但它可能更有意义,特别是从长远来看。随着时间的推移,一点小小的改进就能带来惊人的不同。计算方式是这样的:如果你一年内每天都能进步1%,到你完成时,你将会进步37倍。 相反,如果一年中你每天以1%的速度退步,你现有的任何东西会降到几乎为零。一场小小的胜利或一次小小的挫折会积累成更多的东西。

习惯是自我提高的复利。 17 就像金钱借助于复利倍增一样,你的习惯的效果也会随着你不断地重复而倍增。在一两天的时间里,你觉不出任何不同,但在数月和数年后,你会发现它们产生了巨大影响。只有在过了两年、五年或者十年后再回顾时,你才会发现好习惯的价值之高和坏习惯的代价之大令人瞠目结舌。

关于写笔记

分类就是卡片盒,标题就是兴趣点,标签就是搜索关键词,双链就是联想点,就是你又想到了什么。

你对分类,卡片盒,标签,双链的理解和用法跟我有很多的不同,但能满足自己的需求的方法就是最好的。由于这个贴子的主题是习惯打卡,跟写笔记的关系不大,在这里就不详细展开,有兴趣深入讨论可以查看我在其它贴子的回复或发贴。