# -*- coding: utf-8 -*- # Copyright: Damien Elmes # License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html from anki.lang import _ models = [] # Basic ########################################################################## def addBasicModel(col): mm = col.models m = mm.new(_("Basic")) fm = mm.newField(_("Front")) mm.addField(m, fm) fm = mm.newField(_("Back")) mm.addField(m, fm) t = mm.newTemplate(_("Forward")) t['qfmt'] = "{{Front}}" t['afmt'] = t['qfmt'] + "\n\n
\n\n{{Back}}" mm.addTemplate(m, t) mm.add(m) return m models.append((_("Basic"), addBasicModel)) # Cloze ########################################################################## def addClozeModel(col): mm = col.models m = mm.new(_("Cloze")) fm = mm.newField(("Text")) mm.addField(m, fm) for i in range(8): n = i+1 t = mm.newTemplate(_("Cloze") + " %d" % n) fmt = "{{cloze:%d:Text}}" % n t['css'] += """ .cloze { font-weight: bold; color: blue; }""" t['qfmt'] = fmt t['afmt'] = fmt mm.addTemplate(m, t) mm.add(m) return m models.append((_("Cloze"), addClozeModel))