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

插入问答模板以后 所有设置配置好以后 命令行同步 然而并没有同步到anki #3

Open
xiaobaicode6 opened this issue Nov 6, 2022 · 13 comments

Comments

@xiaobaicode6
Copy link

No description provided.

@xiaobaicode6
Copy link
Author

image

@tansongchen
Copy link
Owner

试试在 Obsidian 中将插件更新到 0.1.2?

@xiaobaicode6
Copy link
Author

刚更新了 还是不行

@tansongchen
Copy link
Owner

tansongchen commented Nov 6, 2022

你用 control option i 打开控制台,把同步失败时的控制台输出截图给我看一下?

@xiaobaicode6
Copy link
Author

image

@xiaobaicode6
Copy link
Author

您好 请问一下这个可以解决嘛

@tansongchen
Copy link
Owner

暂时无法定位到这个问题产生的原因

@ProudBenzene
Copy link

ProudBenzene commented Feb 14, 2023

您好,在最新版本的Mac ob和该插件中,我也遇到了相同的问题。
除了第一次成功将220张卡片导入以外,后续无法再次导入,无论是将anki中的原卡片全部删除再蹈入还是增补导入,ob中都会提示倒入成功,但是anki中卡片没有任何变化。 @tansongchen 如果可以的话还是烦请修复,您的插件真的是我在ob里看到的最符合使用逻辑以及最易用的anki相关插件!

@ProudBenzene
Copy link

暂时无法定位到这个问题产生的原因

作者您好,我找到问题所在了!

问题在于,本来nid的数值是0,第一次同步之后nid的数值在yaml中就确定了,第二次同步的时候nid不会发生变化,所以就会导致虽然看上去完成了同步,实际上并没有响应的问题。我刚刚通过vscode将nid全部替换为0,重新导入anki就成功了!

期待您在下一个版本中改正这个问题!!🥺

@tansongchen
Copy link
Owner

暂时无法定位到这个问题产生的原因

作者您好,我找到问题所在了!

问题在于,本来nid的数值是0,第一次同步之后nid的数值在yaml中就确定了,第二次同步的时候nid不会发生变化,所以就会导致虽然看上去完成了同步,实际上并没有响应的问题。我刚刚通过vscode将nid全部替换为0,重新导入anki就成功了!

期待您在下一个版本中改正这个问题!!🥺

这个插件的原理是这样的:第一次同步之后 Anki 会提供一个 note_id (nid) 的数值,我们把这个数值保存到笔记的 YAML 中,这样以后可以根据这个 nid 来识别笔记,即使更改了标题或文件夹也不会乱;每次同步的时候会计算笔记内容的 MD5 摘要值,如果笔记发生了修改,那么摘要值发生了改变,这时会向 Anki 发送字段更新的请求。所以说这个 nid 理论上就应该是保持不变的,笔记没有同步更新应该是其他原因。

请把你第二次同步时的控制台(Control Option I 或 Command Option I 打开)输出发上来,我们一起看一看。

@ProudBenzene
Copy link

ProudBenzene commented Mar 11, 2023

暂时无法定位到这个问题产生的原因

作者您好,我找到问题所在了!
问题在于,本来nid的数值是0,第一次同步之后nid的数值在yaml中就确定了,第二次同步的时候nid不会发生变化,所以就会导致虽然看上去完成了同步,实际上并没有响应的问题。我刚刚通过vscode将nid全部替换为0,重新导入anki就成功了!
期待您在下一个版本中改正这个问题!!🥺

这个插件的原理是这样的:第一次同步之后 Anki 会提供一个 note_id (nid) 的数值,我们把这个数值保存到笔记的 YAML 中,这样以后可以根据这个 nid 来识别笔记,即使更改了标题或文件夹也不会乱;每次同步的时候会计算笔记内容的 MD5 摘要值,如果笔记发生了修改,那么摘要值发生了改变,这时会向 Anki 发送字段更新的请求。所以说这个 nid 理论上就应该是保持不变的,笔记没有同步更新应该是其他原因。

请把你第二次同步时的控制台(Control Option I 或 Command Option I 打开)输出发上来,我们一起看一看。

您好,经过我的试验,我发现了更多线索。

第一次同步卡片,第二次新增未同步的卡片,修改已经同步过的卡片这些操作都不会导致插件出错。

会导致插件出错的操作是同步完卡片后,在Ob中删除一张已经同步的卡片,并再次点击同步。此时,无论如何点击同步按钮,控制台上都不会出现note synchronizer插件的任何动作。但是点击按钮时ob右上角通知处仍然会出现正在同步和同步完成的字样。

问题出在删除操作的同步,并且该操作在导致插件后续的所有同步功能失效之外,删除操作本身也不会生效。

@irisfish531
Copy link

在最新版本的Mac ob和该插件中,我也遇到了相同的问题。有一个名为“创业路”的笔记,总是无法导入(提示导入成功;修改后再同步也是提示导入成功),在其之后创建或之前创建的可以导入。

@irisfish531
Copy link

在最新版本的Mac ob和该插件中,我也遇到了相同的问题。有一个名为“创业路”的笔记,总是无法导入(提示导入成功;修改后再同步也是提示导入成功),在其之后创建或之前创建的可以导入。

我删除之前的YMAL,重新插入了一个不同类型的模板,再次同步后导入成功了。

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

4 participants