Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {{#*inline "test"}}
- {{~#scope~}}
- {{~#set "first-dictionary" null}}{{/set~}}
- {{~#if modeKanji~}}
- ...
- {{~else if (op "||" group merge)~}}
- {{~#each definition.definitions~}}
- {{~#if (op "===" null (get "first-dictionary"))~}}
- {{~#set "first-dictionary" dictionary~}}{{~/set~}}
- {{~/if~}}
- {{~#if (op "===" dictionary (get "first-dictionary"))~}}
- {{> glossary-single brief=../brief compactGlossaries=../compactGlossaries}}
- {{~/if~}}
- {{~/each~}}
- {{~else~}}
- {{~> glossary-single definition brief=brief compactGlossaries=compactGlossaries~}}
- {{~/if~}}
- {{~/scope~}}
- {{/inline}}
- {{#*inline "glossary-single"}}
- {{~#unless brief~}}
- {{~#if definitionTags~}}{{#each definitionTags}}{{#unless @last}}{{/unless}}{{/each}} {{/if~}}
- {{~#if only~}}({{#each only}}{{{.}}}{{#unless @last}}, {{/unless}}{{/each}} only) {{/if~}}
- {{~/unless~}}
- {{~#if glossary.[1]~}}
- {{~#if compactGlossaries~}}
- {{#each glossary}}{{#multiLine}}{{#regexReplace "^[^\n]*\n" ""}}{{.}}{{/regexReplace}}{{/multiLine}}{{#unless @last}} | {{/unless}}{{/each}}
- {{~else~}}
- <ul>{{#each glossary}}<li>{{#multiLine}}{{.}}{{/multiLine}}</li>{{/each}}</ul>
- {{~/if~}}
- {{~else~}}
- {{~#multiLine}}{{#regexReplace "^[^\n]*\n" ""}}{{glossary.[0]}}{{/regexReplace}}{{/multiLine~}}
- {{~/if~}}
- {{/inline}}
- {{#*inline "audio"}}
- {{~#if definition.audioFileName~}}
- [sound:{{definition.audioFileName}}]
- {{~/if~}}
- {{/inline}}
- {{#*inline "character"}}
- {{~definition.character~}}
- {{/inline}}
- {{#*inline "dictionary"}}
- {{~definition.dictionary~}}
- {{/inline}}
- {{#*inline "expression"}}
- {{~#if merge~}}
- {{~#if modeTermKana~}}
- {{~#each definition.reading~}}
- {{{.}}}
- {{~#unless @last}}、{{/unless~}}
- {{~else~}}
- {{~#each definition.expression~}}
- {{{.}}}
- {{~#unless @last}}、{{/unless~}}
- {{~/each~}}
- {{~/each~}}
- {{~else~}}
- {{~#each definition.expression~}}
- {{{.}}}
- {{~#unless @last}}、{{/unless~}}
- {{~/each~}}
- {{~/if~}}
- {{~else~}}
- {{~#if modeTermKana~}}
- {{~#if definition.reading~}}
- {{definition.reading}}
- {{~else~}}
- {{definition.expression}}
- {{~/if~}}
- {{~else~}}
- {{definition.expression}}
- {{~/if~}}
- {{~/if~}}
- {{/inline}}
- {{#*inline "furigana"}}
- {{~#if merge~}}
- {{~#each definition.expressions~}}
- <span class="expression-{{termFrequency}}">{{~#furigana}}{{{.}}}{{/furigana~}}</span>
- {{~#unless @last}}、{{/unless~}}
- {{~/each~}}
- {{~else~}}
- {{#furigana}}{{{definition}}}{{/furigana}}
- {{~/if~}}
- {{/inline}}
- {{#*inline "furigana-plain"}}
- {{~#if merge~}}
- {{~#each definition.expressions~}}
- <span class="expression-{{termFrequency}}">{{~#furiganaPlain}}{{{.}}}{{/furiganaPlain~}}</span>
- {{~#unless @last}}、{{/unless~}}
- {{~/each~}}
- {{~else~}}
- {{#furiganaPlain}}{{{definition}}}{{/furiganaPlain}}
- {{~/if~}}
- {{/inline}}
- {{#*inline "glossary"}}
- <div style="text-align: left;">
- {{~#if modeKanji~}}
- {{~#if definition.glossary.[1]~}}
- <ol>{{#each definition.glossary}}<li>{{.}}</li>{{/each}}</ol>
- {{~else~}}
- {{definition.glossary.[0]}}
- {{~/if~}}
- {{~else~}}
- {{~#if group~}}
- {{~#if definition.definitions.[1]~}}
- <ol>{{#each definition.definitions}}<li>{{> glossary-single brief=../brief compactGlossaries=../compactGlossaries}}</li>{{/each}}</ol>
- {{~else~}}
- {{~> glossary-single definition.definitions.[0] brief=brief compactGlossaries=compactGlossaries~}}
- {{~/if~}}
- {{~else if merge~}}
- {{~#if definition.definitions.[1]~}}
- <ol>{{#each definition.definitions}}<li>{{> glossary-single brief=../brief compactGlossaries=../compactGlossaries}}</li>{{/each}}</ol>
- {{~else~}}
- {{~> glossary-single definition.definitions.[0] brief=brief compactGlossaries=compactGlossaries~}}
- {{~/if~}}
- {{~else~}}
- {{~> glossary-single definition brief=brief compactGlossaries=compactGlossaries~}}
- {{~/if~}}
- {{~/if~}}
- </div>
- {{/inline}}
- {{#*inline "glossary-brief"}}
- {{~> glossary brief=true ~}}
- {{/inline}}
- {{#*inline "kunyomi"}}
- {{~#each definition.kunyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}}
- {{/inline}}
- {{#*inline "onyomi"}}
- {{~#each definition.onyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}}
- {{/inline}}
- {{#*inline "reading"}}
- {{~#unless modeTermKana~}}
- {{~#if merge~}}
- {{~#each definition.reading~}}
- {{{.}}}
- {{~#unless @last}}、{{/unless~}}
- {{~/each~}}
- {{~else~}}
- {{~definition.reading~}}
- {{~/if~}}
- {{~/unless~}}
- {{/inline}}
- {{#*inline "sentence"}}
- {{~#if definition.cloze}}{{definition.cloze.sentence}}{{/if~}}
- {{/inline}}
- {{#*inline "cloze-prefix"}}
- {{~#if definition.cloze}}{{definition.cloze.prefix}}{{/if~}}
- {{/inline}}
- {{#*inline "cloze-body"}}
- {{~#if definition.cloze}}{{definition.cloze.body}}{{/if~}}
- {{/inline}}
- {{#*inline "cloze-suffix"}}
- {{~#if definition.cloze}}{{definition.cloze.suffix}}{{/if~}}
- {{/inline}}
- {{#*inline "tags"}}
- {{~#mergeTags definition group merge}}{{this}}{{/mergeTags~}}
- {{/inline}}
- {{#*inline "url"}}
- <a href="{{definition.url}}">{{definition.url}}</a>
- {{/inline}}
- {{#*inline "screenshot"}}
- <img src="{{definition.screenshotFileName}}" />
- {{/inline}}
- {{#*inline "document-title"}}
- {{~context.document.title~}}
- {{/inline}}
- {{! Pitch Accents }}
- {{#*inline "pitch-accent-item-downstep-notation"}}
- {{~#scope~}}
- <span>
- {{~#set "style1a"~}}display:inline-block;position:relative;{{~/set~}}
- {{~#set "style1b"~}}padding-right:0.1em;margin-right:0.1em;{{~/set~}}
- {{~#set "style2a"~}}display:block;user-select:none;pointer-events:none;position:absolute;top:0.1em;left:0;right:0;height:0;border-top:0.1em solid;{{~/set~}}
- {{~#set "style2b"~}}right:-0.1em;height:0.4em;border-right:0.1em solid;{{~/set~}}
- {{~#each (getKanaMorae reading)~}}
- {{~#set "style1"}}{{#get "style1a"}}{{/get}}{{/set~}}
- {{~#set "style2"}}{{/set~}}
- {{~#if (isMoraPitchHigh @index ../position)}}
- {{~#set "style2"}}{{#get "style2a"}}{{/get}}{{/set~}}
- {{~#if (op "!" (isMoraPitchHigh (op "+" @index 1) ../position))~}}
- {{~#set "style1" (op "+" (get "style1") (get "style1b"))}}{{/set~}}
- {{~#set "style2" (op "+" (get "style2") (get "style2b"))}}{{/set~}}
- {{~/if~}}
- {{~/if~}}
- <span style="{{#get "style1"}}{{/get}}">{{{.}}}<span style="{{#get "style2"}}{{/get}}"></span></span>
- {{~/each~}}
- </span>
- {{~/scope~}}
- {{/inline}}
- {{#*inline "pitch-accent-item-graph-position-x"}}{{#op "+" 25 (op "*" index 50)}}{{/op}}{{/inline}}
- {{#*inline "pitch-accent-item-graph-position-y"}}{{#op "+" 25 (op "?:" (isMoraPitchHigh index position) 0 50)}}{{/op}}{{/inline}}
- {{#*inline "pitch-accent-item-graph-position"}}{{> pitch-accent-item-graph-position-x index=index position=position}} {{> pitch-accent-item-graph-position-y index=index position=position}}{{/inline}}
- {{#*inline "pitch-accent-item-graph"}}
- {{~#scope~}}
- {{~#set "morae" (getKanaMorae reading)}}{{/set~}}
- {{~#set "morae-count" (property (get "morae") "length")}}{{/set~}}
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {{#op "+" 50 (op "*" 50 (get "morae-count"))}}{{/op}} 100" style="display:inline-block;height:2em;">
- <defs>
- <g id="term-pitch-accent-graph-dot"><circle cx="0" cy="0" r="15" style="fill:#ffffff;stroke:#ffffff;stroke-width:5;" /></g>
- <g id="term-pitch-accent-graph-dot-downstep"><circle cx="0" cy="0" r="15" style="fill:none;stroke:#ffffff;stroke-width:5;" /><circle cx="0" cy="0" r="5" style="fill:none;stroke:#ffffff;stroke-width:5;" /></g>
- <g id="term-pitch-accent-graph-triangle"><path d="M0 13 L15 -13 L-15 -13 Z" style="fill:none;stroke:#ffffff;stroke-width:5;" /></g>
- </defs>
- <path style="fill:none;stroke:#ffffff;stroke-width:5;" d="
- {{~#set "cmd" "M"}}{{/set~}}
- {{~#each (get "morae")~}}
- {{~#get "cmd"}}{{/get~}}
- {{~> pitch-accent-item-graph-position index=@index position=../position~}}
- {{~#set "cmd" "L"}}{{/set~}}
- {{~/each~}}
- "></path>
- <path style="fill:none;stroke:#ffffff;stroke-width:5;stroke-dasharray:5 5;" d="M{{> pitch-accent-item-graph-position index=(op "-" (get "morae-count") 1) position=position}} L{{> pitch-accent-item-graph-position index=(get "morae-count") position=position}}"></path>
- {{#each (get "morae")}}
- <use href="{{#if (op "&&" (isMoraPitchHigh @index ../position) (op "!" (isMoraPitchHigh (op "+" @index 1) ../position)))}}#term-pitch-accent-graph-dot-downstep{{else}}#term-pitch-accent-graph-dot{{/if}}" x="{{> pitch-accent-item-graph-position-x index=@index position=../position}}" y="{{> pitch-accent-item-graph-position-y index=@index position=../position}}"></use>
- {{/each}}
- <use href="#term-pitch-accent-graph-triangle" x="{{> pitch-accent-item-graph-position-x index=(get "morae-count") position=position}}" y="{{> pitch-accent-item-graph-position-y index=(get "morae-count") position=position}}"></use>
- </svg>
- {{~/scope~}}
- {{/inline}}
- {{#*inline "pitch-accent-item-position"~}}
- <span>[{{position}}]</span>
- {{~/inline}}
- {{#*inline "pitch-accent-item"}}
- {{~#if (op "==" format "downstep-notation")~}}
- {{~> pitch-accent-item-downstep-notation~}}
- {{~else if (op "==" format "graph")~}}
- {{~> pitch-accent-item-graph~}}
- {{~else if (op "==" format "position")~}}
- {{~> pitch-accent-item-position~}}
- {{~/if~}}
- {{/inline}}
- {{#*inline "pitch-accent-item-disambiguation"}}
- {{~#scope~}}
- {{~#set "exclusive" (spread exclusiveExpressions exclusiveReadings)}}{{/set~}}
- {{~#if (op ">" (property (get "exclusive") "length") 0)~}}
- {{~#set "separator" ""~}}{{/set~}}
- <em>({{#each (get "exclusive")~}}
- {{~#get "separator"}}{{/get~}}{{{.}}}
- {{~/each}} only) </em>
- {{~/if~}}
- {{~/scope~}}
- {{/inline}}
- {{#*inline "pitch-accent-list"}}
- {{~#if (op ">" pitchCount 0)~}}
- {{~#if (op ">" pitchCount 1)~}}{{~/if~}}
- {{~#each pitches~}}
- {{~#each pitches~}}
- {{~#if (op ">" ../../pitchCount 1)~}}{{~/if~}}
- {{~> pitch-accent-item-disambiguation~}}
- {{~> pitch-accent-item format=../../format~}}
- {{~#if (op ">" ../../pitchCount 1)~}}{{~/if~}}
- {{~/each~}}
- {{~/each~}}
- {{~#if (op ">" pitchCount 1)~}}{{~/if~}}
- {{~else~}}
- {{~/if~}}
- {{/inline}}
- {{#*inline "pitch-accents"}}
- {{~> pitch-accent-list format='downstep-notation'~}}
- {{/inline}}
- {{#*inline "pitch-accent-graphs"}}
- {{~> pitch-accent-list format='graph'~}}
- {{/inline}}
- {{#*inline "pitch-accent-positions"}}
- {{~> pitch-accent-list format='position'~}}
- {{/inline}}
- {{! End Pitch Accents }}
- {{#*inline "clipboard-image"}}
- {{~#if definition.clipboardImageFileName~}}
- <img src="{{definition.clipboardImageFileName}}" />
- {{~/if~}}
- {{/inline}}
- {{#*inline "clipboard-text"}}
- {{~#if definition.clipboardText~}}{{definition.clipboardText}}{{~/if~}}
- {{/inline}}
- {{~> (lookup . "marker") ~}}
Add Comment
Please, Sign In to add comment