├── .gitattributes
├── LICENSE
├── README.md
├── media
├── basicPrettyBack.jpg
├── basicPrettyFront.jpg
├── clozePrettyBack.jpg
├── clozePrettyExtra.jpg
├── clozePrettyFront.jpg
└── out.jpg
└── 🧪_Test_Deck
├── deck.json
└── media
├── 1392633.mp3
├── 266065.mp3
├── 368205.mp3
├── 693619.mp3
├── De-Hilfe.ogg
├── En-us-help.ogg
├── _flag_de.svg
├── china-162389.svg
├── flag_de.svg
├── germany-flag-1783774.svg
├── macau-162346.svg
├── spain-162428.svg
└── union-jack-26119.svg
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 b3nj5m1n
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Modern card themes for Anki.
2 |
3 | A collection of anki note-types, with a matching modern design.
4 |
5 | ## Getting Started
6 |
7 | ### Prerequisites
8 |
9 | * The crowd-anki addon
10 |
11 | ### Installation
12 |
13 | 1. Clone the repo
14 | ```sh
15 | git clone https://github.com/b3nj5m1n/moderncardthemes.git
16 | ```
17 | 2. Open anki and click on "File" -> "CrowdAnki: Import from disk"
18 | 3. Select the correct directory (test_tube_Test_Deck)
19 | 4. Click import
20 |
21 | ### Configuration
22 |
23 | * You should turn off autoplaying audio. (in "Deck Options" > "General")
24 |
25 | * Some cards require you to turn off some gestures on AnkiDroid. Mainly, you need some space to click on the screen without revealing the answer. You can do this by unassigning touch-bottom for example in the gesture settings.
26 |
27 | * You can specify the color of the stripe at the top by using the tag `Color::` with a color in hex format, for example to indicate the gender of a word. For example: `Color::#07BBFC`.
28 |
29 |
30 | ## Usage
31 |
32 | ### Note Types
33 |
34 | I've made some major changes to the available note types in this deck. (I removed most of the old ones, since I found I never actually used them)
35 |
36 | * pretttyBasic - A pretty basic card with front and back
37 | * prettyCloze - Pretty cloze card, also has a title and an extra field
38 | * pretttyBasicMaths - A pretty basic card which features KaTeX integration (LaTeX maths rendering, but wayyy faster than MathJax) and automatically adjusts the font size of the equations to fit
39 | * prettyPoem - A card for memorizing poems or quotes
40 | * prettyWord - A card for memorizing vocabulary
41 | * prettySentence - A card for memorizing sentences in a foreign language
42 | * prettyPerson - A card for memorizing people
43 | * prettyList - A card for memorizing lists
44 | * prettyEvent - A card for memorizing an event
45 | * prettyConjugation - A card for memorizing the conjugated forms of a word
46 | * prettyBook - A card for memorizing information about a book
47 |
48 | ### prettyWord
49 |
50 | This card has a lot of fields, so here is a brief explanation of which ones you need to worry about:
51 | * ID - Use this to give each card a unique identity, this is mainly for the purpose of automating the addition of new cards to the deck and the updating of existing ones via external scripts.
52 | * Word - The word you want to memorize.
53 | * AudioWord - Audio of the pronounciation of the word you're trying to learn.
54 | * WordTranslation - Translation of the word you're trying to learn in your native language.
55 | * AudioWordTranslation - Audio of the word in your native language.
56 | * Sentence - The word you're trying to learn used in an example sentence.
57 | * AudioSentence - An audio of the example sentence.
58 | * SentenceTranslation - A translation of the example sentence in your native language.
59 | * AudioSentenceTranslation - An audio of the translation of the example sentence in your native language.
60 | * Note/Mnemonic - A note about the word, or a mnemonic to make remembering the word easier.
61 | * Picture - A picture representative of the word.
62 | * CountryISO - ISO 3166-1 alpha-2 code of the country the language of the word you want to learn is used in; For example: de (Germany), es (Spain); (This will be used to show the flag of that card on the card)
63 | * Level - For example HSK1
64 | * Word-Symbol - For example the simplified chinese character
65 | * Word-Symbol-2 - For example the traditional chinese character
66 | * Language - An extra field in case you want to specify the language seperately from the country
67 | * CreateReverse - Put something in this field if you want to have a reverse card created (Your target language -> your native language)
68 |
69 | By default, upon seeing the front of the card, the audio of the word you're trying to memorize is played in the language the word is in, upon seeing the back of the card you'll hear the audio of the word in your native language.
70 | Click on any of the elements that have audio (Word, WordTranslation, Sentence, SentenceTranslation) to play the audio for that.
71 |
72 | ### prettyPoem
73 |
74 | You can use this note type to memorize poems, quotes or lyrics. When you see the front of the card, tap on it to reveal the first word of the text. (Try to remember what it was beforehand) Continue to work your way through the text like this. At the end, judge how well you were able to remember it.
75 |
76 | ### prettyList
77 |
78 | You can use this note type to memorize lists. When you see the front of the card, tap on it to reveal the first element of the text. (Try to remember what it was beforehand) Continue to work your way through the text like this. At the end, judge how well you were able to remember it.
79 | You need to put one (only one) ul or ol tag in the list field for the javascript to function correctly.
80 |
81 | ### prettyConjugation
82 |
83 | For conjugations, you can specify the pronouns in a ; separated list, here are some examples:
84 |
85 | * Spanish: `yo; tú; él/ella/ello, usted; nosotros/nosotras; vosotros/vosotras; ellos/ellas, ustedes;`
86 | * French: `je; tu; il, elle, on; nous; vous; ils, elles;`
87 | * Italian: `io; tu; lui, lei; noi; voi; loro;`
88 | * Portuguese: `eu; tu; ele, ela, você; nós; vós; eles, elas, vocês;`
89 | * Catalan: `jo; tu; ell, ella, vostè; nosaltres; vosaltres; ells, elles, vostès;`
90 |
91 | ## Acknowledgements
92 |
93 | [u/TrainOfPotatoes](https://www.reddit.com/user/TrainOfPotatoes/), and [this](https://www.reddit.com/r/Anki/comments/ffs0ir/theme_an_update_to_my_previous_anki_template/) post of them was what originally inspired me to start this project. Early versions were also based on their code, although this is not really the case anymore.
94 |
95 | When I originally wanted to integrate KaTeX with anki, there didn't seem to be any projects doing it. I then found [this repo](https://github.com/Jwrede/Anki-KaTeX-Markdown), which includes KaTex, the original code for my KaTeX integration was also based on their code.
96 |
97 |
98 | 
99 | 
100 | 
101 | 
102 | 
103 |
104 |
--------------------------------------------------------------------------------
/media/basicPrettyBack.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b3nj5m1n/moderncardthemes/d44789b86711e81fe005cc729ed3d3d3872691e4/media/basicPrettyBack.jpg
--------------------------------------------------------------------------------
/media/basicPrettyFront.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b3nj5m1n/moderncardthemes/d44789b86711e81fe005cc729ed3d3d3872691e4/media/basicPrettyFront.jpg
--------------------------------------------------------------------------------
/media/clozePrettyBack.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b3nj5m1n/moderncardthemes/d44789b86711e81fe005cc729ed3d3d3872691e4/media/clozePrettyBack.jpg
--------------------------------------------------------------------------------
/media/clozePrettyExtra.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b3nj5m1n/moderncardthemes/d44789b86711e81fe005cc729ed3d3d3872691e4/media/clozePrettyExtra.jpg
--------------------------------------------------------------------------------
/media/clozePrettyFront.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b3nj5m1n/moderncardthemes/d44789b86711e81fe005cc729ed3d3d3872691e4/media/clozePrettyFront.jpg
--------------------------------------------------------------------------------
/media/out.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b3nj5m1n/moderncardthemes/d44789b86711e81fe005cc729ed3d3d3872691e4/media/out.jpg
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/1392633.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b3nj5m1n/moderncardthemes/d44789b86711e81fe005cc729ed3d3d3872691e4/🧪_Test_Deck/media/1392633.mp3
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/266065.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b3nj5m1n/moderncardthemes/d44789b86711e81fe005cc729ed3d3d3872691e4/🧪_Test_Deck/media/266065.mp3
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/368205.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b3nj5m1n/moderncardthemes/d44789b86711e81fe005cc729ed3d3d3872691e4/🧪_Test_Deck/media/368205.mp3
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/693619.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b3nj5m1n/moderncardthemes/d44789b86711e81fe005cc729ed3d3d3872691e4/🧪_Test_Deck/media/693619.mp3
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/De-Hilfe.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b3nj5m1n/moderncardthemes/d44789b86711e81fe005cc729ed3d3d3872691e4/🧪_Test_Deck/media/De-Hilfe.ogg
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/En-us-help.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b3nj5m1n/moderncardthemes/d44789b86711e81fe005cc729ed3d3d3872691e4/🧪_Test_Deck/media/En-us-help.ogg
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/_flag_de.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/china-162389.svg:
--------------------------------------------------------------------------------
1 |
2 |
10 |
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/flag_de.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/germany-flag-1783774.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/macau-162346.svg:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/spain-162428.svg:
--------------------------------------------------------------------------------
1 |
2 |
632 |
--------------------------------------------------------------------------------
/🧪_Test_Deck/media/union-jack-26119.svg:
--------------------------------------------------------------------------------
1 |
2 |
21 |
--------------------------------------------------------------------------------