diff options
author | lonkaars <loek@pipeframe.xyz> | 2022-12-29 12:30:30 +0100 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2022-12-29 12:30:30 +0100 |
commit | f47d3633c6a54f90acc92d7ccddbf508bf23cc75 (patch) | |
tree | e06b2e270871690ef931df2e738a0151afe7069c /anki-card-template/readme.md | |
parent | 2a03e5b1ea0a47ed1ba4d9f7c270588c1b01543d (diff) |
typo
Diffstat (limited to 'anki-card-template/readme.md')
-rw-r--r-- | anki-card-template/readme.md | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/anki-card-template/readme.md b/anki-card-template/readme.md new file mode 100644 index 0000000..9de275d --- /dev/null +++ b/anki-card-template/readme.md @@ -0,0 +1,70 @@ +# anki sentence mining template + +work in progress + +this is an anki card template for sentence mining. it has fields for a foreign +sentence, foreign word, translated word and an optional translated sentence. it +supports a markdown-like [syntax](#syntax) for adding furigana that is visible +on either both sides or only on the back side. + +## example + +### input + +|Field|Value| +|-|-| +|Complete sentence|`[家](うち)の{主}(あるじ)を*なめるなよ*…`| +|Target word reading|`舐める【なめる】`| +|Target word translation|`To underestimate`| +|Complete sentence translation|`Don't underestimate the master of the house...`| + +### front + +<div class="card front" align="center" style="border: solid 2px gray; padding: 10px;"> +<span class="sentence parsed">家の<ruby>主<rt class="visible">あるじ</rt></ruby>を<b>なめるなよ</b>…</span> +</div> + +### back + +<div class="card back" align="center" style="border: solid 2px gray; padding: 10px;"> +<span class="sentence parsed"><ruby>家<rt class="hidden">うち</rt></ruby>の<ruby>主<rt class="visible">あるじ</rt></ruby>を<b>なめるなよ</b>…</span> +<hr class="split"> +<span class="target-word-reading">舐める【なめる】</span><br> +<span class="target-word-translation">To underestimate</span><br> +<span class="sentence-translation">Don't underestimate the master of the house...</span> +</div> + +## syntax + +html is passed through, so inline styling (should) still work. + +|input|html output|example| +|-|-|-| +|`[kanji](furigana)`|`<ruby>kanji<rt>furigana</rt></ruby>`<br>(furigana visible on back side only)|<ruby>kanji<rt>furigana</rt></ruby>| +|`{kanji}(furigana)`|`<ruby>kanji<rt>furigana</rt></ruby>`<br>(furigana visible on both sides)|<ruby>kanji<rt>furigana</rt></ruby>| +|`*text*`|`<b>text</b>` (bold)|<b>text</b>| +|`a\nb`|`a<br>b` (line break)|a<br>b| +|`\\`|`\` (backslash)|\\| +|`\[escaped](this)`|`[escaped](this)` (escaped furigana)|\[escaped](this)| + +## set-up + +i don't know how to create a teplate deck (if that's even a thing), so these +are instructions to apply to an empty deck. + +1. run `make` to generate files +2. Under Tools > Manage note types > (note type here) > Fields, make sure the + following fields exist (might be case-sensitive): + | |name|description| + |-|----|-----------| + |1|Complete sentence|Complete sentence with furigana and target word in bold| + |2|Target word reading|Dictionary reading of word (with word type)| + |3|Target word translation|(In context) translation of target word| + |4|Complete sentence translation|Complete sentence translation| +3. In the 'Browse' view, click on Cards... (you might need to create a + temporary card in a deck) and paste the contents of front-template.html and + back-template.html in the front template and back template of the card type. + Make sure the Styling tab doesn't contain any code as this will override the + built-in styles. +4. Profit + |