Advertisement
Guest User

handlebars no html

a guest
Aug 19th, 2019
1,398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.88 KB | None | 0 0
  1. {{#if merge}}{{#*inline "glossary-single"}}
  2. {{~#unless brief~}}
  3. {{~#if definitionTags~}}<i>({{#each definitionTags}}{{name}}{{#unless @last}}, {{/unless}}{{/each}})</i> {{/if~}}
  4. {{~#if only~}}({{#each only}}{{{.}}}{{#unless @last}}, {{/unless}}{{/each}} only) {{/if~}}
  5. {{~/unless~}}
  6. {{~#if glossary.[1]~}}
  7. {{~#if compactGlossaries~}}
  8. {{#each glossary}}{{#multiLine}}{{.}}{{/multiLine}}{{#unless @last}} | {{/unless}}{{/each}}
  9. {{~else~}}
  10. <ul>{{#each glossary}}<li>{{#multiLine}}{{.}}{{/multiLine}}</li>{{/each}}</ul>
  11. {{~/if~}}
  12. {{~else~}}
  13. {{~#multiLine}}{{glossary.[0]}}{{/multiLine~}}
  14. {{~/if~}}
  15. {{/inline}}
  16.  
  17. {{#*inline "audio"}}{{/inline}}
  18.  
  19. {{#*inline "character"}}
  20. {{~definition.character~}}
  21. {{/inline}}
  22.  
  23. {{#*inline "dictionary"}}
  24. {{~definition.dictionary~}}
  25. {{/inline}}
  26.  
  27. {{#*inline "expression"}}
  28. {{~#if merge~}}
  29. {{~#if modeTermKana~}}
  30. {{~#each definition.reading~}}
  31. {{{.}}}
  32. {{~#unless @last}}、{{/unless~}}
  33. {{~else~}}
  34. {{~#each definition.expression~}}
  35. {{{.}}}
  36. {{~#unless @last}}、{{/unless~}}
  37. {{~/each~}}
  38. {{~/each~}}
  39. {{~else~}}
  40. {{~#each definition.expression~}}
  41. {{{.}}}
  42. {{~#unless @last}}、{{/unless~}}
  43. {{~/each~}}
  44. {{~/if~}}
  45. {{~else~}}
  46. {{~#if modeTermKana~}}
  47. {{~#if definition.reading~}}
  48. {{definition.reading}}
  49. {{~else~}}
  50. {{definition.expression}}
  51. {{~/if~}}
  52. {{~else~}}
  53. {{definition.expression}}
  54. {{~/if~}}
  55. {{~/if~}}
  56. {{/inline}}
  57.  
  58. {{#*inline "furigana"}}
  59. {{~#if merge~}}
  60. {{~#each definition.expressions~}}
  61. <span class="expression-{{termFrequency}}">{{~#furigana}}{{{.}}}{{/furigana~}}</span>
  62. {{~#unless @last}}、{{/unless~}}
  63. {{~/each~}}
  64. {{~else~}}
  65. {{#furigana}}{{{definition}}}{{/furigana}}
  66. {{~/if~}}
  67. {{/inline}}
  68.  
  69. {{#*inline "furigana-plain"}}
  70. {{~#if merge~}}
  71. {{~#each definition.expressions~}}
  72. <span class="expression-{{termFrequency}}">{{~#furiganaPlain}}{{{.}}}{{/furiganaPlain~}}</span>
  73. {{~#unless @last}}、{{/unless~}}
  74. {{~/each~}}
  75. {{~else~}}
  76. {{#furiganaPlain}}{{{definition}}}{{/furiganaPlain}}
  77. {{~/if~}}
  78. {{/inline}}
  79.  
  80. {{#*inline "glossary"}}
  81. <div style="text-align: left;">
  82. {{~#if modeKanji~}}
  83. {{~#if definition.glossary.[1]~}}
  84. <ol>{{#each definition.glossary}}<li>{{.}}</li>{{/each}}</ol>
  85. {{~else~}}
  86. {{definition.glossary.[0]}}
  87. {{~/if~}}
  88. {{~else~}}
  89. {{~#if group~}}
  90. {{~#if definition.definitions.[1]~}}
  91. <ol>{{#each definition.definitions}}<li>{{> glossary-single brief=../brief compactGlossaries=../compactGlossaries}}</li>{{/each}}</ol>
  92. {{~else~}}
  93. {{~> glossary-single definition.definitions.[0] brief=brief compactGlossaries=compactGlossaries~}}
  94. {{~/if~}}
  95. {{~else if merge~}}
  96. {{~#if definition.definitions.[1]~}}
  97. <ol>{{#each definition.definitions}}<li>{{> glossary-single brief=../brief compactGlossaries=../compactGlossaries}}</li>{{/each}}</ol>
  98. {{~else~}}
  99. {{~> glossary-single definition.definitions.[0] brief=brief compactGlossaries=compactGlossaries~}}
  100. {{~/if~}}
  101. {{~else~}}
  102. {{~> glossary-single definition brief=brief compactGlossaries=compactGlossaries~}}
  103. {{~/if~}}
  104. {{~/if~}}
  105. </div>
  106. {{/inline}}
  107.  
  108. {{#*inline "glossary-brief"}}
  109. {{~> glossary brief=true ~}}
  110. {{/inline}}
  111.  
  112. {{#*inline "kunyomi"}}
  113. {{~#each definition.kunyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}}
  114. {{/inline}}
  115.  
  116. {{#*inline "onyomi"}}
  117. {{~#each definition.onyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}}
  118. {{/inline}}
  119.  
  120. {{#*inline "reading"}}
  121. {{~#unless modeTermKana~}}
  122. {{~#if merge~}}
  123. {{~#each definition.reading~}}
  124. {{{.}}}
  125. {{~#unless @last}}、{{/unless~}}
  126. {{~/each~}}
  127. {{~else~}}
  128. {{~definition.reading~}}
  129. {{~/if~}}
  130. {{~/unless~}}
  131. {{/inline}}
  132.  
  133. {{#*inline "sentence"}}
  134. {{~#if definition.cloze}}{{definition.cloze.sentence}}{{/if~}}
  135. {{/inline}}
  136.  
  137. {{#*inline "cloze-prefix"}}
  138. {{~#if definition.cloze}}{{definition.cloze.prefix}}{{/if~}}
  139. {{/inline}}
  140.  
  141. {{#*inline "cloze-body"}}
  142. {{~#if definition.cloze}}{{definition.cloze.body}}{{/if~}}
  143. {{/inline}}
  144.  
  145. {{#*inline "cloze-suffix"}}
  146. {{~#if definition.cloze}}{{definition.cloze.suffix}}{{/if~}}
  147. {{/inline}}
  148.  
  149. {{#*inline "tags"}}
  150. {{~#each definition.definitionTags}}{{name}}{{#unless @last}}, {{/unless}}{{/each~}}
  151. {{/inline}}
  152.  
  153. {{#*inline "url"}}
  154. <a href="{{definition.url}}">{{definition.url}}</a>
  155. {{/inline}}
  156.  
  157. {{~> (lookup . "marker") ~}}{{else}}{{#*inline "glossary-single"}}
  158. {{~#unless brief~}}
  159. {{~#if tags~}}({{#each tags}}{{name}}{{#unless @last}}, {{/unless}}{{/each}}) {{/if~}}
  160. {{~/unless~}}
  161. {{~#if glossary.[1]~}}
  162. {{#each glossary}}{{.}}{{#unless @last}}, {{/unless}}{{/each}}
  163. {{~else~}}
  164. {{glossary.[0]}}
  165. {{~/if~}}
  166. {{/inline}}
  167.  
  168. {{#*inline "audio"}}{{/inline}}
  169.  
  170. {{#*inline "character"}}
  171. {{~definition.character~}}
  172. {{/inline}}
  173.  
  174. {{#*inline "dictionary"}}
  175. {{~definition.dictionary~}}
  176. {{/inline}}
  177.  
  178. {{#*inline "expression"}}
  179. {{~#if modeTermKana~}}
  180. {{~#if definition.reading~}}
  181. {{definition.reading}}
  182. {{~else~}}
  183. {{definition.expression}}
  184. {{~/if~}}
  185. {{~else~}}
  186. {{definition.expression}}
  187. {{~/if~}}
  188. {{/inline}}
  189.  
  190. {{#*inline "furigana"}}
  191. {{#furigana}}{{{definition}}}{{/furigana}}
  192. {{/inline}}
  193.  
  194. {{#*inline "furigana-plain"}}
  195. {{#furiganaPlain}}{{{definition}}}{{/furiganaPlain}}
  196. {{/inline}}
  197.  
  198. {{#*inline "glossary"}}
  199. {{~#if modeKanji~}}
  200. {{~#if definition.glossary.[1]~}}
  201. {{#each definition.glossary}}{{.}}{{#unless @last}}, {{/unless}}{{/each}}
  202. {{~else~}}
  203. {{definition.glossary.[0]}}
  204. {{~/if~}}
  205. {{~else~}}
  206. {{~#if group~}}
  207. {{~#if definition.definitions.[1]~}}
  208. {{#each definition.definitions}} * {{> glossary-single brief=../brief}}{{/each}}
  209. {{~else~}}
  210. {{~> glossary-single definition.definitions.[0] brief=brief~}}
  211. {{~/if~}}
  212. {{~else~}}
  213. {{~> glossary-single definition brief=brief~}}
  214. {{~/if~}}
  215. {{~/if~}}
  216. {{/inline}}
  217.  
  218. {{#*inline "glossary-brief"}}
  219. {{~> glossary brief=true ~}}
  220. {{/inline}}
  221.  
  222. {{#*inline "kunyomi"}}
  223. {{~#each definition.kunyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}}
  224. {{/inline}}
  225.  
  226. {{#*inline "onyomi"}}
  227. {{~#each definition.onyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}}
  228. {{/inline}}
  229.  
  230. {{#*inline "reading"}}
  231. {{~#unless modeTermKana}}{{definition.reading}}{{/unless~}}
  232. {{/inline}}
  233.  
  234. {{#*inline "sentence"}}
  235. {{~#if definition.cloze}}{{definition.cloze.sentence}}{{/if~}}
  236. {{/inline}}
  237.  
  238. {{#*inline "cloze-prefix"}}
  239. {{~#if definition.cloze}}{{definition.cloze.prefix}}{{/if~}}
  240. {{/inline}}
  241.  
  242. {{#*inline "cloze-body"}}
  243. {{~#if definition.cloze}}{{definition.cloze.body}}{{/if~}}
  244. {{/inline}}
  245.  
  246. {{#*inline "cloze-suffix"}}
  247. {{~#if definition.cloze}}{{definition.cloze.suffix}}{{/if~}}
  248. {{/inline}}
  249.  
  250. {{#*inline "tags"}}
  251. {{~#each definition.tags}}{{name}}{{#unless @last}}, {{/unless}}{{/each~}}
  252. {{/inline}}
  253.  
  254. {{#*inline "url"}}
  255. {{definition.url}}
  256. {{/inline}}
  257.  
  258. {{~> (lookup . "marker") ~}}{{/if}}
  259.  
  260. {{#*inline "screenshot"}}
  261. <img src="{{definition.screenshotFileName}}" />
  262. {{/inline}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement