From 44c4b35ac57071478fcbc69fb418d51c8e1c0a00 Mon Sep 17 00:00:00 2001 From: Philipp Pospischil <philipp.pospischil@univie.ac.at> Date: Sun, 13 Apr 2025 15:50:05 +0200 Subject: [PATCH] fix: AnkiDroid compatibility with class instead of ID --- create_from_scratch_with_csv.py | 2 +- templates/kanji/animation.js | 11 ++++++----- templates/kanji/back.html | 6 ++---- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/create_from_scratch_with_csv.py b/create_from_scratch_with_csv.py index 83781c9..500342a 100644 --- a/create_from_scratch_with_csv.py +++ b/create_from_scratch_with_csv.py @@ -104,7 +104,7 @@ note_type = { 'plainText': False, 'collapsed': False, 'excludeFromSearch': False, - 'id': 1, + 'id': 2, 'tag': None, 'preventDeletion': False } diff --git a/templates/kanji/animation.js b/templates/kanji/animation.js index d271d46..9c220bb 100644 --- a/templates/kanji/animation.js +++ b/templates/kanji/animation.js @@ -1,7 +1,8 @@ import HanziWriter from "hanzi-writer" -const kanji = document.getElementById("kanji").innerText - -const hanziWriterContainer = document.getElementById("kanji-animation") - -HanziWriter.create(hanziWriterContainer, kanji).animateCharacter() +for (const kanjiContainer of document.getElementsByClassName("kanji")) { + const kanjiText = kanjiContainer.textContent + const hanziWriterContainer = document.createElement("div") + kanjiContainer.append(hanziWriterContainer) + HanziWriter.create(hanziWriterContainer, kanjiText).animateCharacter() +} diff --git a/templates/kanji/back.html b/templates/kanji/back.html index be7b333..1556d57 100644 --- a/templates/kanji/back.html +++ b/templates/kanji/back.html @@ -2,10 +2,8 @@ <hr id="answer"> -<div id="kanji">{{Back}}</div> - -<div id="kanji-animation"></div> +<div class="kanji">{{Back}}</div> <script type="module"> import "./animation.js" -</script> \ No newline at end of file +</script> -- GitLab