【自制插件分享】【手账周计划】终于可以把DayPlanner扔掉了

这个真的厉害, 坐等大神成果

大神,我在gitee上提了issue,感觉目前这个单文件版本也很不错,方便移动端用remotely save同步,就一个文件,同步很方便

这个功能实现了就就可以代替calendar、periodic notes、tasks 插件等一揽子插件

谢谢你的建议,看来记账与时间统计这块我还得再考虑下实现方式。

一个单文件方案存在的问题

  • 单文件版(截止到1.2.6版本)存在的问题是随着使用时间的增加,一个md文件数据会不断增长,日渐臃肿。
    在我的设想中,这个日志文件可以记录时间、账本、待办事项、当日日记。将半年甚至数年的数据放在一个md文件在我看来是不合理的。一年52个周365天,光翻大纲都要翻好久才能找到当前日期进行编辑。
  • 由于插件会对文件进行读取写入操作,在插件缺乏充足测试的情况下可能会给用户数据造成损坏。

多个单文件方案存在的问题

  • 如果是每月单独一个文件,只是在切换到预览视图才渲染相关数据。这个和目前的方案相比只是少了一个独立的展示窗口。之所以把展示窗口单独拎出来是因为周视图可能存在跨月情况。仍旧需要读取其他月份数据。

因此,为了管理方便才重写这个插件。

现在的文件方案

将每个月数据分别放在一个md文件中,这些md文件(日志)放在techo文件夹下,该文件夹则作为数据库。
TechoShow.md文件只是作为一个展示窗口,实际预览模式下并不会关注其md文件中写了什么。
通过点击小月历改变当前要查看的时间,据此读取不同的日志文件。
另外,将展示窗口作为一个文件独立出来也是为了配合我的工作流,可以将展示窗口放在dataview生成的侧边栏停靠,我的长期想法是在ob上布置一套GTD一样的管理中心(这个说远了,短期内应该是做不到的)


另:最近忙工作上的事,插件抽空在做,demo版本可能要到一个多月后了

这个想法很好呢,如果能把展示仪表盘独立出来,而数据也可以不用放到一个文件内。那想象空间就很大了,比如和目前的dailynote相关的插件结合,自动读取笔记中的特定字段并可视化。这样的话还可能对接tasks这些现有的插件。我现在用一个文件挺好的,我是把最新的日期放在最上面,不是从上到下1-12月,而是从下到上1-12月,这样读取也没出错,但访问当日的日程更加轻松,

1 个赞

1.3.0更新

techo1.3.0版本迎来大更新,将展示页面与数据相分离,展示页面停靠固定在侧边栏,数据则按月存入techo文件夹下,具体使用方法见gitee 上的obsidian-techo1.3.0中的techoReadMe.md
gitee下载链接:Mo_Mo/Obsidian-Techo - 码云 - 开源中国 (gitee.com)

插件预览:



4 个赞

感谢分享!辛苦了~

作者真的用心了,辛苦了,感谢让ob的世界更加精彩

可以用Fast GitHub

我使用的是Macos,刚才按使用说明试用了一下,发现在阅读模式下拖到边栏的TechoShow文件中不显示日历效果,就是输入的那一行字。而且打开这个插件开关后主页也不能正常显示。是我食用的方法有问题吗?

在ob最新版本中,我也偶尔遇到了这个问题。这个bug似乎会影响dataview插件的正常使用。最近有点忙,暂时没时间修bug。等明年吧

安装该插件后,在【阅读模式】下显示空白,请问要怎么解决?


我也是遇到这个问题, 其他md文档的阅读模式都是空白, 需要作者给出适配的OB版本号, 或者针对1.1.9的ob进行修复

obv1.0更新后这个插件不能正常工作了,想用的小伙伴们等几个月,过年后有空了我会再更新这个插件的

好的, 感谢~, 目前如果要用需要用哪个版本的ob呢?

obv1.0之前的版本应该都可以,如果不想折腾就等几个月。

嗯好的, 发现很多插件都不支持最新版, 是1.0后api有大的改动了吧

1 个赞

作者真的太有毅力太用心了,佩服,感恩分享

作者辛苦啦~想问一下,我用的是0.15.9版本的,但是md文档的阅读模式也是空白的,下载的是您最新更新的1.3.0版本,文件下载也是按照说明操作的,想了解一下可能是哪方面出问题了呢 ::

请检查下你粘贴到库中的techoPageSetting.json文件,看它是不是变成了一个大括号或是空白。
如果是,这是因为插件对json没能将页面状态记录在这里,json写入失败。我曾经在该版本测试安装插件是出现过这种情况,再把json粘贴一边试试。

如果不行的话,请等待新版本发布,新版本将适配最新的ob版本,其功能将更加简洁易用,可将数据导出为csv表格,可以在excel中进行月、年跨度的统计。
因为我一个人精力有限,技术菜鸡,所以之后不会再对低版本的插件进行维护。但会一直尽可能保证适配最新版的ob。因为这个插件首先是为我自己的统计需求服务,所以会一直更新的(虽然更新速度会很慢)。同时也非常感谢大家的关注与使用。

最近在忙毕业的事,现在忙完了。寒假期间应该就能更新。

4 个赞