Contribution Graph - 一款全新的可以生成贡献热力图的宝藏插件

目录内有插件的文件吗?

  • main.js
  • manifest.json
  • styles.css
1 个赞


已解决:
我一开始下载的是source code(zip),里面没有main.js这个文件。

我大概懂你的场景了

  • 你的日期是通过文件名称来表达的
  • 运动时间不是 frontmatter 里面的属性,而是 dataview 的属性,大概是这个样子 [运动时间::十分钟]

我会好好想想

您好!请问可以稍微详细说一下您提及的“每个单元格的热力代表每天的写作字数”这样的效果应该如何实现吗?
不用特别详细也没关系!只要是能查询解决的部分都会自己去查的,大概说明一下思路就好。(因为这里确实没有什么编程基础……不知道从何下手;~;)
期待您的回复!感谢您制作的这款插件,非常好用且美观!:slight_smile:

1 个赞

这个问题没有想象中那么简单,比如下面这个简单的场景

  • 第一天写了 100 个字符到一个文件,你过滤出来所有文件修改日期是今天的文件,读取文件的字符长度是 100,这是符合期望的
  • 第二天在前面的文件内追加了 150 个字符,你期望今天统计出来的数据是 150 个字符,但实际上却是 250 个字符,因为根据修改日期过滤出来的是整个文件,你不知道文件内的哪一部分是昨天写的,哪一部分是今天写的

所以,你如果想要实现该能力,你就需要一个方式记录每天写作的字数,然后让 Contribution Graph 去读取这些数据

PS:可以参考一下 GitHub - dhruvik7/obsidian-daily-stats: Plugin to view your daily word count across all notes in your Obsidian.md vault. 这个插件的实现逻辑

抱歉,没有提什么实质性的解决方案,还有问题的话可以通过 1L 公众号文章私信我加微信聊

2 个赞

Hello,我刚刚发布了 0.7.0 版本

  • :rocket: Feature:点击单元格展示记录后,可以通过点击 x 按钮关闭
  • :rocket: Feature:引入了全新的色彩选择器组件,现在可以为单元格配置透明色块了
  • :rocket: Feature:支持直接在界面上修改标题的字体大小
  • :rocket: Feature:支持直接在界面上配置热力图的背景颜色、阴影效果
  • :hammer_and_pick: 优化:在阅读模式下不再显示编辑按钮
  • :bug: 修复:首次启动 obsidian 时,由于 dataview 尚未初始化完成,导致热力图可能无法正常显示

可以在 github release 获取,也可以在公众号里获取

1 个赞

请问怎么自定义热力图的大小?选择充满屏幕后方格被拉长不好看,但是默认大小又太小了

界面上目前不支持调整,但是你可以通过在 css snippets 下添加以下代码来调整

.contribution-graph .cell {
  min-width: 12px; /* 最小宽度 */
  min-height: 12px; /* 最小高度 */
}
1 个赞

为什么我检索不出来文件



老哥,似乎不能如Activity History一样,快捷切换年份