2017-08-13 13 views
1

{{field}}および{{text:field}}と同様に、私自身のフィールド記述子を作成しようとしています。これを行うためには、どの機能をフックするかを知る必要があります。 AnkiがカードをHTMLにあらかじめコンパイルしているのか、調査中にオンザフライで生成しているのかは分かりませんので、どこでこの機能を探すべきかわかりません。既存のアドオンは見つかりませんでしたこれは私が彼らがそれをどのように実装したか見ることはできません。Anki - 自分のフィールド記述子を追加するにはどうすればよいですか?

カードに特殊なフィールド記述子を実装するには、どのような関数をフックする必要がありますか?

答えて

1

AnkiがHTMLにあらかじめコンパイルしているか、オンザフライでカードを生成しているかはまだ分かりませんが(私は後者の疑いがあります)、 "Mustacheタグ"を扱う関数が見つかりましたin template.py。 (固定)フィルタパラメータtxtとを取る機能をフックfmod_<modifier>を登録することにより

extracontenttagtag_name一つは、その名の修飾子を登録できるパラメータ。

最後のパラメータtag_nameは、{{}}の間のすべてを含む文字列であるため、おそらく必要なものです。

関連する問題