Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

修改阅读进度笔记内容,重启之后进度条归零 #32

Closed
muxinxy opened this issue Dec 9, 2022 · 17 comments
Closed

修改阅读进度笔记内容,重启之后进度条归零 #32

muxinxy opened this issue Dec 9, 2022 · 17 comments

Comments

@muxinxy
Copy link

muxinxy commented Dec 9, 2022

重启zotero之后进度条归零,打开之前的文献,zotero style下面会生成一条重名的笔记,这样同一篇文献就有两条笔记了,而且进度重新开始。
另外,因为zotero style和chartero进度不一致,想要手动修改zotero style下面的笔记,但是改了不起作用。
chartero的进度条会因为点击条目而消失,所以只能依赖zotero style。

@MuiseDestiny
Copy link
Owner

改了之后重启会重新读取,另外你可以看看未分类目录下有几个ZoteroStyle条目,如果有重复可以选择删除一个。因为以前用title作为key记录文献,新版本用zotero内部的key,所以可能会出现你说的重复ZoteroStyle下的笔记。你可以试试新打开一个文献,然后阅读试试,生成的对应笔记应该是唯一的。

@muxinxy
Copy link
Author

muxinxy commented Dec 9, 2022

修改了笔记也会影响key吗,修改之后再打开相同文献就会生成重复笔记

@MuiseDestiny
Copy link
Owner

修改笔记不回影响key,key是ZoteroStyle的key,下面的笔记也有自己的key
逻辑是:
搜索文献库有没有ZoteroStyle条目,
有 -> 根据key得到条目 -> 得到后记录条目的key,下次就不搜索了
-> 得不到条目(有可能被彻底删了),创建条目,并记录创建条目的key

无 -> 创建条目,记录key,下次直接读取

但是存在一个旧数据(本来不以笔记形式储存,无法同步)迁移到笔记中(用于以后的同步),而且还涉及到title->key的转换,这一些列我不能保证旧的阅读数据正确被读取(尽管我测试可以的,不排除存在其它bug),但新阅读的数据一定是无误的。

@MuiseDestiny
Copy link
Owner

等我画个流程图

@MuiseDestiny
Copy link
Owner

readme中更新,可以排查一些错误

@muxinxy
Copy link
Author

muxinxy commented Dec 9, 2022

刚开始是这样
image
image
把0页的阅读时间20修改为200
image
再次阅读该文献,就会变成这样
image
一个是修改后的200,一个是25(20+5)

@MuiseDestiny
Copy link
Owner

修改成200后需要重启才会读取

@muxinxy
Copy link
Author

muxinxy commented Dec 9, 2022

重启之后没有读取,阅读相同文献还是会重新创建一条笔记
image
image

@MuiseDestiny
Copy link
Owner

删除记录非200s的笔记,关闭Zotero,然后再打开,就会读取了。我没试过修改这个进度。

@MuiseDestiny
Copy link
Owner

因为他从上到下读取,你设置的200s会被下面的数据覆盖(noteKey相同)

@muxinxy
Copy link
Author

muxinxy commented Dec 9, 2022

一共就一个笔记,删除了就是空的,重启zotero之后再次打开这篇文献还是从零开始
下面的数据是打开文献自动新建的
主要是想修改时间,使进度和chartero一致

@MuiseDestiny
Copy link
Owner

新阅读的文章应该和chartero一致了的。但是我刚试了,确实可以修改的啊(修改完重启),我意思是删除重复中的其中一个。我看你截图是两个”DIC-XXX“

@muxinxy
Copy link
Author

muxinxy commented Dec 9, 2022

修改前
image
修改后
image
重启后,未打开文献
image
重启后,打开文献
image
image

@MuiseDestiny
Copy link
Owner

哈哈哈哈哈很详细,等我研究研究

@MuiseDestiny
Copy link
Owner

知道原因了,你修改之前,记录是json,一旦修改就变成
image
html格式的了,插件无法正确读取解析数据,导致重新打开文献,笔记被重新创建。这是问题出现的原因,这一点我知道,我尽快处理。

MuiseDestiny added a commit that referenced this issue Dec 9, 2022
@MuiseDestiny
Copy link
Owner

请更新解决这个问题,可能还会有重复的笔记,但不会归零了。现在也可以随意修改。

@MuiseDestiny MuiseDestiny changed the title 重启之后进度条归零 修改阅读进度笔记内容,重启之后进度条归零 Dec 9, 2022
@muxinxy
Copy link
Author

muxinxy commented Dec 9, 2022

解决了,感谢!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants