konto usunięte
Temat: Konwerter SuperMemoUX -> ANKI
Założenia:* Szablon ma pole nazwane "word"
* W szablonie tyłu (odpowiedzi) pole jest wykorzystane w sposób
<div class="answer_card" onload="answerFunction();"> (...)
<span class="word_de">{{word}}</span>
(...) </div>
* słówka zapisane są w postaci "der Oberarm, -e", "die Leute" itd.
Do stylów kart dopisujemy
.men {
color: blue;
}
.fmen {
color: red;
}
.neu {
color: green;
}
na końcu szablonu odpowiedzi wstawiamy
<script>
var sourc = [
/<span class="word_de">der([^,<]*)/g,
/<span class="word_de">die([^,<]*)/g,
/<span class="word_de">das([^,<]*)/g,
];
var repl = [
'<span class="word_de men">der$1</strong><strong>',
'<span class="word_de fmen">die$1</strong><strong>',
'<span class="word_de neu">das$1</strong><strong>'
];
function answerFunction() {
for (var i = 0; i < sourc.length; i++){
document.body.innerHTML = document.body.innerHTML.replace(sourc[i], repl[i]);
}
window.onload = answerFunction();
</script>
answerFunction() wywoływane jest tutaj niby 2 razy, ale na jeden sposób wywołuje się w wersji desktopowej, na drugi w wersji na Androida, nie wiem dla czego. Nie zam też raczej Javascriptu, potrzebnej składni szukałem na bieżąco podczas pisania szablonu, ale mam nadzieję, że kod nie jest tragiczny.