与{{field}}
和{{text:field}}
类似,我正在尝试创建自己的字段描述符。为了做到这一点,我需要知道要挂钩的函数。我不知道Anki是否预先将卡片编译成HTML或在学习期间即时生成它们,所以我不知道从哪里开始寻找这个功能 - 我还没有找到任何现有的附加组件这样我就无法看看他们是如何实现它的。
我应该挂钩什么功能来实现卡片中的特殊字段描述符?
答案 0 :(得分:3)
Anki预编译为HTML,我找到了处理“Mustache tags”in template.py的函数。
通过使用带有过滤器参数fmod_<modifier>
和(固定)参数txt
,extra
,content
和{{1}的函数注册钩子tag
可以为该名称注册一个修饰符。
最后一个参数tag_name
可能是您想要的参数,因为它是一个包含tag_name
和{{
标记之间所有内容的字符串。