Giter Club home page Giter Club logo

dust-obsidian-calendar's Introduction

Dust Obsidian Calendar

Release version Download count

Dust Obsidian Calendar 更符合**习惯的 Obsidian 插件,它提供了日历浏览以及与日历联动的周期性笔记功能。

关于插件

更符合**习惯的日历插件,支持同时显示公历、农历、星期、节气、节假日、调休等信息,支持切换月视图和年视图,支持关联创建周期性笔记。周期性笔记包括:每日笔记、每周笔记、每月笔记、季度笔记、年度笔记。

安装

从 Obsidian 的社区插件来安装

  1. 打开 设置/第三方插件
  2. 关闭 安全模式
  3. 点击 浏览 按钮来查看第三方插件市场;
  4. 输入搜索:Image Toolkit
  5. 点击 安装 按钮;
  6. 一旦安装成功,先关闭当前社区插件窗口,然后在已安装插件列表下激活刚安装的插件;

手动安装

  1. 下载 latest release
  2. 解压并提取 dust-obsidian-calendar 文件夹,然后放到你 Obsidian 库中的插件目录中 <仓库根目录>/.obsidian/plugins/ (注意: .obsidian 文件夹可能被隐藏了,我们需要先将该文件夹展示出来)
  3. 打开 设置/第三方插件,启用该插件。

日历视图

鼠标移动到日历顶部的年份区域,年份区域左右会出现切换年份的箭头,点击即可切换年份。日历顶部的月份和季度区域操作方式同理。

点击日历顶部的 ,可能会出现以下几种情况:

  • 如果已经选中了月视图下的日期,日历视图会切换选中到当前日期;
  • 如果已经选中了月视图下的周序号,日历视图会切换选中当前周序号;
  • 如果已经选中了年视图下的月份,日历视图会切换选中当前月份;
  • 如果已经选中了年视图下的季度序号,日历视图会切换选中当前季度序号。

点击日历顶部的 ,可以从月视图切换到年视图,或从年视图切换到月视图。

字体大小

如果觉得日历界面的字体大小不合适,我们可以通过插件设置进行调整。目前共提供了三种调整模式:

  • 跟随 Obsidian:日历界面的字体大小与 Obsidian 字体大小联动。如果我们开启了快速调整字体大小选项,那么可通过 Ctrl 与鼠标滚轮(或使用触摸板手势)快速调整字体大小。
  • 跟随侧边栏:日历界面的字体大小与所在侧边栏的宽度联动。
  • 固定大小:需要手动设置日历界面的字体大小。

季度命名方式

我们可以在插件设置中调整季度命名方式,选择以 数字 命名或以 春夏秋冬 命名,这将影响日历头部季度区域和年视图中的季度名称。

周期性笔记

首先,我们需要在插件设置中打开对应的选项。

然后,我们需要配置周期性笔记的模板路径(包含笔记所在文件夹和笔记文件名),模板控制字符与 luxon 相同。

如下展示了一个可能的配置内容:

配置完成后,按照如下方式进行操作即可创建笔记:

  • 创建每日笔记:在月视图下双击日期;
  • 创建每周笔记:在月视图下双击周序号;
  • 创建每月笔记:在年视图下双击月份,或双击日历顶部的月份;
  • 创建季度笔记:在年视图下双击季度序号,或双击日历顶部的季度;
  • 创建年度笔记:双击日历顶部的年份。

如果与日历关联的每日笔记、每周笔记、每月笔记、季度笔记、年度笔记存在,日历视图会在关联的显示区域下方标注一个 ·

联系和反馈

如果你在使用该插件过程中,遇到各种问题、或有什么好的建议,欢迎在 GitHub issues 中提出。

dust-obsidian-calendar's People

Contributors

a-nano-dust avatar luzi-smile avatar

Stargazers

 avatar Botanica avatar  avatar  avatar Feng avatar  avatar  avatar  avatar Yuanhui Luo avatar  avatar  avatar  avatar ACai avatar  avatar NewTypo avatar Hypho avatar  avatar aoout avatar  avatar  avatar  avatar  avatar

Watchers

Leyang avatar  avatar

dust-obsidian-calendar's Issues

双击新建笔记动作与某些场景下跳转动作冲突,带来不可控结果

Obsidian_kdp1mrYAYb


如同GIF表现的那样,由于作者大大借鉴MIUI时期日历中做法:补全显示每月首末两周空白的部分,且,单击可以跳转对应月份,此逻辑与双击新建笔记(日记/周记/月度笔记等)逻辑发生冲突,在双击动作还未完成时,首先触发了跳转逻辑,且对于跳转后本应该是单击的动作依然识别为双击,在错误的日期建立了笔记(有点拗口,也就是这此位置,双击动作实际执行了三连击的结果)

颜色太深了

您好,我看这个背景的颜色太深了,有点看不清当前的日期,这个颜色能调的稍微浅一些么?

双击不起作用

无法创建日记,也没有任何提示,需要自己手动建文件夹和模板么?

套用模板

能否直接在 日志、周志、月度、季度、年度 的设置里,直接设置好各自的模板套用?这样就不用每次有那么多操作了
楼主辛苦

一个特殊需求/想法

感谢作者大大提供的插件!!!!!!!
我不懂技术,有个想法不知道能不能带来一些启发或者说能否实现呢?如图,我有几个项目都需要写日记、周记、月总结这样的,他们彼此需要隔离而不是在同一片笔记上做分段,又不想建立新的库(管理不便、同步不易)。有没有一种可能,可以预设多个存放路径(可能有不同的文件命名格式),而相对应的,在双击具体日期的时候(新建和查看)可以弹出这几个预设存放路径的选项。

上面是纯纯个人特殊需求的想法,还有几个正常的建议

  1. 文字可以调小一点,或者提供可调整挡位设置?
  2. 有没有可能,不用靠近显现左右调节的箭头这样的交互方式,右击菜单选择其实更好,这个菜单不一定是出现一个长条菜单,可以是只显示三个选项,更多的靠滚轮滚动,或者类似点击“今,月”的“月”一样,整个盘面变成月份选择器了(选年、选季度、选月份都可以统一这个操作逻辑嘛),“今 月”的“月”反而成了多余的存在,可以把“月”去掉,保留“今”留做跳转,把“今”字设计漂亮一点,还是一个小小点缀。主要不用左右箭头也可以,让你把年月季的显示更紧凑、好看一点(完全可以参考calendar嘛,不要全照着小米的样式来,那套搬过来看好像也没那么精致了)
  3. 今天19号,看,那个蓝框选中的19,饱和度太高了,而且棱角重了点,因为提供了农历等信息,高饱和度看起来框和数字位置不协调,并且你这个框本身也确实有点太靠下了,往上调调,留白一点都没关系,我知道你靠下边的原因是什么,因为要提供一个写过日记的提示,我建议可以看小米的日历,日程提醒的小点是在日期的上方(同样的,饱和度和灰度值低一点),调整到上方刚好也解决了框和数字内容的包裹不协调的问题,完美。。。
  4. 季度和周,可以给个选项不显示,有人就没有那个需求,整个那么大的季度在上面,也影响美观。周序号和日期之间也给个低灰度分隔线吧。
  5. 模板,日记模板,周记模板这个一定是要有的,结合我最前面的想法,可能不同项目得有能设置不同的模板。
  6. 周首日提供一下周日和周一的选择呗,严格来说周日为每周第一天呢
  7. [2024-05-2024年5月21日]这个文件名怎么看怎么奇怪呢?
  8. 体验时间较短,目前还没有其他想法了。继续。。。加油!!!作者大大。。。
PixPin_2024-05-19_13-39-39

2024.5.19 18:09 更新

试用了一会,发现作者大大 “今 月/年”处的设计还是没有毛病的,这里不做跳转用,而是做新建笔记用的。跳转是显隐的左右箭头完成,设计没毛病,只能说不高明,按钮太多也不美观,在2024年,5月,2季度这个标头显示的文字上利用单击、双击两个动作是可以完成这两项交互的吧......


2024.5.19 18:14 更新

那个被格式化的很奇怪的文件名,实际上是“yyyy-MM-dd”被分成了“yyyy-MM”和“dd”分别和格式化了一遍,不知道为什么显示正常了,我可以确定这个位置没有改动过,只是在改动前面文件夹路径部分的过程中,这里在一个我没在意的某个瞬间正常了,没精力复现,不知道哪里的问题

待办事项未完成日期下显示

希望能和Calendar一样,待办事项未完成的,日期下能显示出来,Calendar的日期下显示为。这样复盘时,能清晰看到自己哪天有计划却没完成

FR:增加对字数的大概显示

从 B 站上过来的,支持。
我一直在 ob 中写日记吧。日历是必须用的插件。
image
这是我使用的日历,希望作者可以完成这个功能。
大概就是如果日记中有 task 没有完成就会标注空心圆,如果日记中的字数每多200字,就会多显示一个实心圆。最多5个实心圆。

目录名BUG

微信图片_20240506141040

设定路径为:
400-Diary/日记/yyyy-MM
但是识别出来是:
400-2024/5/6iPMr2024/日记/2024-05

Diary 最后那个 y 识别错误了
a 给转成 PM 了
D y 都是日期语法

日记保存路径无法识别英文

开发者您好,
很酷的插件,农历的显示很有用!
但是日记保存路径似乎无法识别英文?还是有特殊的语法规则,我按照您给的链接查阅了luxon语法规则,但那都是关于时间、日期的,似乎没有关于文本字符如何处理?
希望这个问题能得到您的解答,谢谢!
image

文件夹路径若有英文文件夹,如果出现`Format token`将和生成文件名格式一块,被格式化

Obsidian_eharKtrzX6

如图:这个笔记文件生成路径的格式,前面的路径部分如过出现英文也会被格式化

文件夹路径和生成文件名格式,这二者能不能分开单独设置呢?目前显然是一块全部给格式化了。


2024.5.19 18:24 更新

刚刚试了一下将英文文件夹路径的部分:Dust Calender 用 ' ' 给包裹住,解决了问题,不过 路径文件名格式 分开设置我觉得还是有必要的

如果能获取decade,就更好了

比如说,2024年是21世纪20年代,我希望将该年的日记,放在以下几个路径下:

  1. 'diary'/2020s/2024
  2. 'diary'/21st/2020s/2024
  3. 'diary'/21th/2020s/2024

(2)和(3)有点麻烦,但希望(1)的”2020s“能够支持。

感谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.