Coder Social home page Coder Social logo

svtardust / calendar-heatmap Goto Github PK

View Code? Open in Web Editor NEW
7.0 0.0 1.0 783 KB

思源笔记热力图插件

License: GNU General Public License v3.0

JavaScript 11.83% TypeScript 88.17%
siyuan siyuan-note siyuan-plugin siyuan-community siyuan-theme siyuan-widget

calendar-heatmap's People

Contributors

svtardust avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

hqweay

calendar-heatmap's Issues

优化插件点击交互

目前在顶栏每点击一次都是打开热力图
建议与思源按钮点击交互保持一致
改为点击展开,再次点击关闭

对多种块的统计

考虑到这样一种应用情景:一个六级标题代表一个知识点,那么统计六级标题的新增数量,就可以知道自己的笔记新录入了多少知识点。其他类型的块同理。

刷新按钮和图标未对齐

image
image
这导致光标放在图标下半区域时无法点击,光标状态也不会变化,这会让用户迷惑于是自己没点击准还是这个按钮有问题

有没有可能统计特定日期的数据?

你好,很喜欢这款插件,请问有没有可能通过点击特定的日期,显示选定日期书写了多少个块呀?
现在只能显示当天的创建数据。
谢谢!

日历热力图增加按钮悬浮菜单且挂架模块迁移至插件模块

非常喜欢作者的插件,放在主页里用了很久了,如果作者有时间和兴趣可不可以移植成插件版呢?
我的想法是想在工具栏上注册一个按钮然后能点击按钮查看热力图界面,这样查看热力图统计就更方便了。
就像日历插件的日历模板那样。
image

自定义热力图块颜色

界面越来越美观了,但绿色块和部分主题的主题色不是很协调,我现在是通过加滤镜修改,但感觉这个功能也许会有更多人需要?
image

插件首次加载时会出现卡顿,性能需优化

这个每次点击后都要等挺长时间,是不是因为每次都在查询之前创建了多少块?如果是这样的话能否把过往的创建块数量持久化,这样每次只用查询当日的是否会快一点

增加笔记的统计限制

如题,希望能增加笔记本或某个页面id的统计限制,比如有时候只想看dy日记的,不想看到其他收藏过来的块,会很多影响统计的,不知道能不能行。

建议适配暗色主题

目前使用暗黑模式,调出热力图的时候在晚上有点亮瞎,如果可以在暗黑模式的时候使用暗色显示,一来整个界面不会违和,二来保护眼睛(?)

建议图标改成svg,目前与插件收纳盒冲突

经验证,图标不是svg会导致与插件式收纳盒冲突,建议改成svg。

我找了一个貌似还行

<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 384 512"><!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0C198.4 0 208 9.6 208 21.3V43.5c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6C85.9 176 96 186.1 96 198.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7c0-27.7 9-54.8 25.6-76.9z"/></svg>

或者用群里面胖哥的

修改地方

icon: `<span style='background-color: green;width: 15px;height: 15px;border-radius: 5px'></span>`,

插件更新

在“集市——已下载——插件”中更新就提示出现错误,不能更新;但是在“集市——插件”中就可以正常更新插件。

重构

接口实现尽量使用思源笔记官方提供的API

日历热力图月份显示混乱,有重复和缺失月份

image
作者你好!感谢您写出这么好的插件,非常方便实用。我遇到的问题如下:
如上图所示,热力图从左至右起缺失22年10月、23年1月、23年3月、23年5月、23年8月的统计;重复了22年11月、23年2月、23年4月、23年6月、23年8月的统计。重复的月份鼠标放上去显示确实是重复的那个月份的数据,不是单纯的顶部月份显示错误。在昨天之前都还是正常显示,有8月份的统计信息。我用的是思源原生主题。

统计数据存在问题

image
当天写了一些文档,下方统计也有区块新增,但是热力图当日为0改动,网页端和客户端重启均未恢复正常
网页端客户端版本为2.11.1,插件版本1.0.20

支持当日修改的内容块数量统计

希望能支持当日修改的内容块数量统计。可能是不太刚需的需求,也有可能和作者统计的用意有些偏离,但个人觉得也和本日的记录有关,记得是可以用modified或者updatetime查询,但似乎直接统计修改块可能还得减去创建块的数量,有一点点麻烦。

支持思源笔记安卓版

我是使用思源笔记安卓版网络伺服功能的用户。思源笔记安卓版是可以开启扩展功能的。在我使用的扩展中,发现不能启用您的插件,显示不兼容,希望您支持。谢谢!

勾选显示位置在顶栏左侧后,重启失效

设置中勾选显示位置在顶栏左侧后,重启失效又出现在顶栏右侧。


另外,如果出现在顶栏左侧可否使其出现在前进后退按钮的左侧而不是右侧,我理解前进后退按钮是为了右侧的编辑器服务的,放在前进后退按钮右侧有点割裂?
image

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.