Pop-up dictionary browser extension for language learning. Successor to Yomichan. (PERSONAL FORK)
at lambda-fork/main 102 lines 2.7 kB view raw
1{{#*inline "glossary-single"}} 2 {{~#unless brief~}} 3 {{~#if tags~}}({{#each tags}}{{name}}{{#unless @last}}, {{/unless}}{{/each}}) {{/if~}} 4 {{~/unless~}} 5 {{~#if glossary.[1]~}} 6 {{#each glossary}}{{.}}{{#unless @last}}, {{/unless}}{{/each}} 7 {{~else~}} 8 {{glossary.[0]}} 9 {{~/if~}} 10{{/inline}} 11 12{{#*inline "audio"}}{{/inline}} 13 14{{#*inline "character"}} 15 {{~definition.character~}} 16{{/inline}} 17 18{{#*inline "dictionary"}} 19 {{~definition.dictionary~}} 20{{/inline}} 21 22{{#*inline "expression"}} 23 {{~#if modeTermKana~}} 24 {{~#if definition.reading~}} 25 {{definition.reading}} 26 {{~else~}} 27 {{definition.expression}} 28 {{~/if~}} 29 {{~else~}} 30 {{definition.expression}} 31 {{~/if~}} 32{{/inline}} 33 34{{#*inline "furigana"}} 35 {{#furigana}}{{{definition}}}{{/furigana}} 36{{/inline}} 37 38{{#*inline "furigana-plain"}} 39 {{#furiganaPlain}}{{{definition}}}{{/furiganaPlain}} 40{{/inline}} 41 42{{#*inline "glossary"}} 43 {{~#if modeKanji~}} 44 {{~#if definition.glossary.[1]~}} 45 {{#each definition.glossary}}{{.}}{{#unless @last}}, {{/unless}}{{/each}} 46 {{~else~}} 47 {{definition.glossary.[0]}} 48 {{~/if~}} 49 {{~else~}} 50 {{~#if group~}} 51 {{~#if definition.definitions.[1]~}} 52 {{#each definition.definitions}} * {{> glossary-single brief=../brief}}{{/each}} 53 {{~else~}} 54 {{~> glossary-single definition.definitions.[0] brief=brief~}} 55 {{~/if~}} 56 {{~else~}} 57 {{~> glossary-single definition brief=brief~}} 58 {{~/if~}} 59 {{~/if~}} 60{{/inline}} 61 62{{#*inline "glossary-brief"}} 63 {{~> glossary brief=true ~}} 64{{/inline}} 65 66{{#*inline "kunyomi"}} 67 {{~#each definition.kunyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}} 68{{/inline}} 69 70{{#*inline "onyomi"}} 71 {{~#each definition.onyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}} 72{{/inline}} 73 74{{#*inline "reading"}} 75 {{~#unless modeTermKana}}{{definition.reading}}{{/unless~}} 76{{/inline}} 77 78{{#*inline "sentence"}} 79 {{~#if definition.cloze}}{{definition.cloze.sentence}}{{/if~}} 80{{/inline}} 81 82{{#*inline "cloze-prefix"}} 83 {{~#if definition.cloze}}{{definition.cloze.prefix}}{{/if~}} 84{{/inline}} 85 86{{#*inline "cloze-body"}} 87 {{~#if definition.cloze}}{{definition.cloze.body}}{{/if~}} 88{{/inline}} 89 90{{#*inline "cloze-suffix"}} 91 {{~#if definition.cloze}}{{definition.cloze.suffix}}{{/if~}} 92{{/inline}} 93 94{{#*inline "tags"}} 95 {{~#each definition.tags}}{{name}}{{#unless @last}}, {{/unless}}{{/each~}} 96{{/inline}} 97 98{{#*inline "url"}} 99 {{definition.url}} 100{{/inline}} 101 102{{~> (lookup . "marker") ~}}