希望改进Anki导出以支持子牌组(Deck)

在Anki中支持在一个总Deck中加入下属的子Deck,以方便后期统一复习,例如


具体的支持方式是将Deck名字由"免疫"改为"医学::免疫",但是在当前版本的MarginNote中导出时默认会将名称中"::“改为”__",希望可以加以改进方便Anki与MN间同步进度

1赞

你好,我们最近确实正在研究 :: 这个anki标签语法的应用场景,你的指明让我们瞬间明白了它的作用,还想请教一下你,这个 :: 在内部卡牌上有什么应用吗,也就是说这个标签语法,是否仅适用于牌组的分层,不适用于内部卡片的标签和标签分层?

Regards

1赞

Anki官方似乎是不支持标签分组的 :joy:居然还要插件支持,要不标签没得折叠全都得堆在在一起

当然Anki里标签分组主要是好看一些,相较于Deck分层来说意义不大,因为最终标签一般是用来辅助筛选来建临时Deck来复习,实际上复习是不需要标签参与的。Deck分层主要是用来统一复习(例如"医学"可以复习医学Deck和下属所有的Deck,反之下属Deck的复习也会反馈到"医学"中),这个统一复习的行为主要在软件层面上处理,数据库上是没有对应值的。

另外我还有个建议,其实在一个apkg里是可以存多个模板的,可否把不同类型的卡片放进不同模板中?特别是Image Occlusion的,我看其实只要改一下Note Type完全可以跟Image Occlusion Enhanced兼容,就可以后期在Anki里修改了,毕竟插件里的编辑功能比MN的高级很多,最好可以后期开放自定义导出模板,MN里的复习模块还是太简单了

最近我在思考怎么解包apkg,也有一个小问题,就是官方模板中的TestFront/Back是对应什么,我有些没搞清楚,另外两个已经摸明白了

这个建议我也提过,相信不止一个人提过。
我的想法是,希望在Mn里可以按照卡片组的标签,合并导出一个父子关系的卡片组。
至于冒号被改成下划线,我个人认为是因为文件名里不允许含有冒号吧。

关键是它连带着数据库里的值也改了:joy:数据库又没这个限制

您好,我们已经确定了问题原因,确认如果一切顺利的话,在近期版本可以修复此问题,使得子牌组可用。

Regards,
Lanco

1赞

同时,考虑到Anki导出 API开放的工程量较大,在开放接口计划中,需要逐步分阶段实施,为了方便大家使用Anki工作流,可以根据大家的推荐,优先支持一些公认较好,受欢迎的牌组模板,若有需求欢迎推荐。

Lanco
Regards

我不知道anki的模板能实现什么样子的功能……

1.MN的图片都能做到如果挖了多个空,可以每个空成为一个记忆卡,文字什么时候能做到呢?
比如
The TSA cannot continue diverting resources into underused Precheck lanes while most of the traveling public suffers in unnecessary lines. It is long past time to make the program work.
我希望MN中的这一张卡片导出时能形成六张anki记忆卡,每张卡一个空。

2.再过不久就要系统学习考研政治了。政治中有大量这种一组一组的对应问题,比如
【法治国家】是法治建设的【目标】,
【法治政府】是法治国家的【主体】,
【法治社会】是法治国家的【基础】。

在实现了1的基础上,MN能做到通过某些方式,在我挖空的时候进行某些操作,就能在导出时实现将上面的卡片导出为两张卡,内容分别是:
法治国家是法治建设的【目标】,
法治政府是法治国家的【主体】,
法治社会是法治国家的【基础】。

【法治国家】是法治建设的目标,
【法治政府】是法治国家的主体,
【法治社会】是法治国家的基础。

这样的。
如果MN做不到的话,我只能每次都手动制作两张卡片分别挖空了。
而MN当脑图比较大的时候粘贴卡片时的延迟还是比较影响体验的。

你说的这个已经实现了,有一款插件在英文论坛的script区

Regards

  1. 这个插件应该能做到我说的第一个方法,不过政治的那个感觉不行吧?(等会试试)

  2. 既然MN的卡片组的时候有选项“为一张MN卡的多个图像遮挡导出多个anki卡”,这证明MN是有能力实现这个功能的。但不知为何,只做了图像的,没做文本的?我觉得实现起来没什么难度吧。如果这个插件可用的话,我每次都要导出到电脑上再处理然后再同步到iPad上也太痛苦了。

  3. 我刚刚试了一下上面所说的“多个图像遮挡多个anki卡”,下面三种情况(Hide XXX Reveal XXX)都试了一遍,导出的anki时都不能实现如该功能所说的生成多张卡片啊,还是只有一张,点一下所有的遮挡就全都显示了。是我哪里弄的不对吗?希望能指教。
    我在notion的那个MN教程里没有找到这个功能的教程。

  1. All existing MN3 anki cards must be deleted from anki first. Otherwise the import would fail.
  2. Cards with images/videos/audios are not supported.

且不说后面那些东西我得学……(装python3这点我就头疼,每次我搞虚拟机弄这个不是这里有问题就是那里有问题,怎么别人都没问题就我有)
上面这要求也太高了……我每次都得把anki里面的内容都清空才能用这个。希望MN自己能实现这个功能啊:sob:

1.MN的图片都能做到如果挖了多个空,可以每个空成为一个记忆卡,文字什么时候能做到呢?
比如
The TSA cannot continue diverting resources into underused Precheck lanes while most of the traveling public suffers in unnecessary lines . It is long past time to make the program work.
我希望MN中的这一张卡片导出时能形成六张anki记忆卡,每张卡一个空。
2.再过不久就要系统学习考研政治了。政治中有大量这种一组一组的对应问题,比如
【法治国家】是法治建设的【目标】,
【法治政府】是法治国家的【主体】,
【法治社会】是法治国家的【基础】。
在实现了1的基础上,MN能做到通过某些方式,在我挖空的时候进行某些操作,就能在导出时实现将上面的卡片导出为两张卡,内容分别是:
法治国家是法治建设的【目标】,
法治政府是法治国家的【主体】,
法治社会是法治国家的【基础】。
【法治国家】是法治建设的目标,
【法治政府】是法治国家的主体,
【法治社会】是法治国家的基础。
这样的。
如果MN做不到的话,我只能每次都手动制作两张卡片分别挖空了。
而MN当脑图比较大的时候粘贴卡片时的延迟还是比较影响体验的。

第二个好像确实做不到。

Python还有其他自动化方面的知识这块我们今天正在弄学习版块,弄完了发资料上来可以一块学习一下。晚些弄好了艾特你

所有Anki方面的定制化需求,我们设计都可以通过逐步开放的集成插件来实现,但是整体完工时间可能要1年,就是按照优先级逐步开放,边开放边用的。

Regards

我没有理解你说的第二个是指哪一个= =
且不说这个问题了,哪一个都无所谓,下面这个问题希望能解答一下,我不知道现有的这个功能怎么用0.0

你提出的功能不能超出Anki本身的功能。 Multi-Cloze是Anki的功能,MN通过这个脚本来支持它,未来也是通过插件的形式支持这个功能,你在功能实践之前需要先找到Anki对应的功能或插件。

Regards

1赞

好的,谢谢。我之前以为图片摘录的就行,所以用的荧光笔划重点,所以怎么也弄不出来。

我让同事写了个使用说明你可以参考下

Regards
Lanco

好的,谢谢。我在那边回复好了:ok_hand:

既然要系统复习的话建议你脱离MN单独把问题导出来在Anki修改,这个是可以手动做到的,你可以看一下这个插件和这篇指导

我的使用场景是:在MN里学习和编辑,在这期间我会修改过去的卡片、增加新的卡片、组织卡片逻辑;然后每天分门别类把MN里的卡片先添加到各个卡片组里,然后再挨个导出到Anki里。

所以确实没法脱离MN。不知道我有没有说清楚。