liquid.js 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895
  1. ace.define("ace/snippets/liquid",["require","exports","module"], function(require, exports, module) {
  2. "use strict";
  3. exports.snippetText = "\n\
  4. # liquid specific snippets\n\
  5. snippet ife\n\
  6. {% if ${1:condition} %}\n\
  7. \n\
  8. {% else %}\n\
  9. \n\
  10. {% endif %}\n\
  11. snippet if\n\
  12. {% if ${1:condition} %}\n\
  13. \n\
  14. {% endif %}\n\
  15. snippet for\n\
  16. {% for in ${1:iterator} %}\n\
  17. \n\
  18. {% endfor %}\n\
  19. snippet capture\n\
  20. {% capture ${1} %}\n\
  21. \n\
  22. {% endcapture %}\n\
  23. snippet comment\n\
  24. {% comment %}\n\
  25. ${1:comment}\n\
  26. {% endcomment %}\n\
  27. \n\
  28. # Include html.snippets\n\
  29. # Some useful Unicode entities\n\
  30. # Non-Breaking Space\n\
  31. snippet nbs\n\
  32.  \n\
  33. # ←\n\
  34. snippet left\n\
  35. ←\n\
  36. # →\n\
  37. snippet right\n\
  38. →\n\
  39. # ↑\n\
  40. snippet up\n\
  41. ↑\n\
  42. # ↓\n\
  43. snippet down\n\
  44. ↓\n\
  45. # ↩\n\
  46. snippet return\n\
  47. ↩\n\
  48. # ⇤\n\
  49. snippet backtab\n\
  50. ⇤\n\
  51. # ⇥\n\
  52. snippet tab\n\
  53. ⇥\n\
  54. # ⇧\n\
  55. snippet shift\n\
  56. ⇧\n\
  57. # ⌃\n\
  58. snippet ctrl\n\
  59. ⌃\n\
  60. # ⌅\n\
  61. snippet enter\n\
  62. ⌅\n\
  63. # ⌘\n\
  64. snippet cmd\n\
  65. ⌘\n\
  66. # ⌥\n\
  67. snippet option\n\
  68. ⌥\n\
  69. # ⌦\n\
  70. snippet delete\n\
  71. ⌦\n\
  72. # ⌫\n\
  73. snippet backspace\n\
  74. ⌫\n\
  75. # ⎋\n\
  76. snippet esc\n\
  77. ⎋\n\
  78. # Generic Doctype\n\
  79. snippet doctype HTML 4.01 Strict\n\
  80. <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\n\
  81. \"http://www.w3.org/TR/html4/strict.dtd\">\n\
  82. snippet doctype HTML 4.01 Transitional\n\
  83. <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\n\
  84. \"http://www.w3.org/TR/html4/loose.dtd\">\n\
  85. snippet doctype HTML 5\n\
  86. <!DOCTYPE HTML>\n\
  87. snippet doctype XHTML 1.0 Frameset\n\
  88. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n\
  89. \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n\
  90. snippet doctype XHTML 1.0 Strict\n\
  91. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n\
  92. \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n\
  93. snippet doctype XHTML 1.0 Transitional\n\
  94. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n\
  95. \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n\
  96. snippet doctype XHTML 1.1\n\
  97. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\n\
  98. \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n\
  99. # HTML Doctype 4.01 Strict\n\
  100. snippet docts\n\
  101. <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\n\
  102. \"http://www.w3.org/TR/html4/strict.dtd\">\n\
  103. # HTML Doctype 4.01 Transitional\n\
  104. snippet doct\n\
  105. <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\n\
  106. \"http://www.w3.org/TR/html4/loose.dtd\">\n\
  107. # HTML Doctype 5\n\
  108. snippet doct5\n\
  109. <!DOCTYPE html>\n\
  110. # XHTML Doctype 1.0 Frameset\n\
  111. snippet docxf\n\
  112. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Frameset//EN\"\n\
  113. \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd\">\n\
  114. # XHTML Doctype 1.0 Strict\n\
  115. snippet docxs\n\
  116. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n\
  117. \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n\
  118. # XHTML Doctype 1.0 Transitional\n\
  119. snippet docxt\n\
  120. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n\
  121. \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n\
  122. # XHTML Doctype 1.1\n\
  123. snippet docx\n\
  124. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\n\
  125. \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n\
  126. # html5shiv\n\
  127. snippet html5shiv\n\
  128. <!--[if lte IE 8]>\n\
  129. <script src=\"https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js\"></script>\n\
  130. <![endif]-->\n\
  131. snippet html5printshiv\n\
  132. <!--[if lte IE 8]>\n\
  133. <script src=\"https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js\"></script>\n\
  134. <![endif]-->\n\
  135. # Attributes\n\
  136. snippet attr\n\
  137. ${1:attribute}=\"${2:property}\"\n\
  138. snippet attr+\n\
  139. ${1:attribute}=\"${2:property}\" attr+${3}\n\
  140. snippet .\n\
  141. class=\"${1}\"${2}\n\
  142. snippet #\n\
  143. id=\"${1}\"${2}\n\
  144. snippet alt\n\
  145. alt=\"${1}\"${2}\n\
  146. snippet charset\n\
  147. charset=\"${1:utf-8}\"${2}\n\
  148. snippet data\n\
  149. data-${1}=\"${2:$1}\"${3}\n\
  150. snippet for\n\
  151. for=\"${1}\"${2}\n\
  152. snippet height\n\
  153. height=\"${1}\"${2}\n\
  154. snippet href\n\
  155. href=\"${1:#}\"${2}\n\
  156. snippet lang\n\
  157. lang=\"${1:en}\"${2}\n\
  158. snippet media\n\
  159. media=\"${1}\"${2}\n\
  160. snippet name\n\
  161. name=\"${1}\"${2}\n\
  162. snippet rel\n\
  163. rel=\"${1}\"${2}\n\
  164. snippet scope\n\
  165. scope=\"${1:row}\"${2}\n\
  166. snippet src\n\
  167. src=\"${1}\"${2}\n\
  168. snippet title=\n\
  169. title=\"${1}\"${2}\n\
  170. snippet type\n\
  171. type=\"${1}\"${2}\n\
  172. snippet value\n\
  173. value=\"${1}\"${2}\n\
  174. snippet width\n\
  175. width=\"${1}\"${2}\n\
  176. # Elements\n\
  177. snippet a\n\
  178. <a href=\"${1:#}\">${2:$1}</a>\n\
  179. snippet a.\n\
  180. <a class=\"${1}\" href=\"${2:#}\">${3:$1}</a>\n\
  181. snippet a#\n\
  182. <a id=\"${1}\" href=\"${2:#}\">${3:$1}</a>\n\
  183. snippet a:ext\n\
  184. <a href=\"http://${1:example.com}\">${2:$1}</a>\n\
  185. snippet a:mail\n\
  186. <a href=\"mailto:${1:joe@example.com}?subject=${2:feedback}\">${3:email me}</a>\n\
  187. snippet abbr\n\
  188. <abbr title=\"${1}\">${2}</abbr>\n\
  189. snippet address\n\
  190. <address>\n\
  191. ${1}\n\
  192. </address>\n\
  193. snippet area\n\
  194. <area shape=\"${1:rect}\" coords=\"${2}\" href=\"${3}\" alt=\"${4}\" />\n\
  195. snippet area+\n\
  196. <area shape=\"${1:rect}\" coords=\"${2}\" href=\"${3}\" alt=\"${4}\" />\n\
  197. area+${5}\n\
  198. snippet area:c\n\
  199. <area shape=\"circle\" coords=\"${1}\" href=\"${2}\" alt=\"${3}\" />\n\
  200. snippet area:d\n\
  201. <area shape=\"default\" coords=\"${1}\" href=\"${2}\" alt=\"${3}\" />\n\
  202. snippet area:p\n\
  203. <area shape=\"poly\" coords=\"${1}\" href=\"${2}\" alt=\"${3}\" />\n\
  204. snippet area:r\n\
  205. <area shape=\"rect\" coords=\"${1}\" href=\"${2}\" alt=\"${3}\" />\n\
  206. snippet article\n\
  207. <article>\n\
  208. ${1}\n\
  209. </article>\n\
  210. snippet article.\n\
  211. <article class=\"${1}\">\n\
  212. ${2}\n\
  213. </article>\n\
  214. snippet article#\n\
  215. <article id=\"${1}\">\n\
  216. ${2}\n\
  217. </article>\n\
  218. snippet aside\n\
  219. <aside>\n\
  220. ${1}\n\
  221. </aside>\n\
  222. snippet aside.\n\
  223. <aside class=\"${1}\">\n\
  224. ${2}\n\
  225. </aside>\n\
  226. snippet aside#\n\
  227. <aside id=\"${1}\">\n\
  228. ${2}\n\
  229. </aside>\n\
  230. snippet audio\n\
  231. <audio src=\"${1}>${2}</audio>\n\
  232. snippet b\n\
  233. <b>${1}</b>\n\
  234. snippet base\n\
  235. <base href=\"${1}\" target=\"${2}\" />\n\
  236. snippet bdi\n\
  237. <bdi>${1}</bdo>\n\
  238. snippet bdo\n\
  239. <bdo dir=\"${1}\">${2}</bdo>\n\
  240. snippet bdo:l\n\
  241. <bdo dir=\"ltr\">${1}</bdo>\n\
  242. snippet bdo:r\n\
  243. <bdo dir=\"rtl\">${1}</bdo>\n\
  244. snippet blockquote\n\
  245. <blockquote>\n\
  246. ${1}\n\
  247. </blockquote>\n\
  248. snippet body\n\
  249. <body>\n\
  250. ${1}\n\
  251. </body>\n\
  252. snippet br\n\
  253. <br />${1}\n\
  254. snippet button\n\
  255. <button type=\"${1:submit}\">${2}</button>\n\
  256. snippet button.\n\
  257. <button class=\"${1:button}\" type=\"${2:submit}\">${3}</button>\n\
  258. snippet button#\n\
  259. <button id=\"${1}\" type=\"${2:submit}\">${3}</button>\n\
  260. snippet button:s\n\
  261. <button type=\"submit\">${1}</button>\n\
  262. snippet button:r\n\
  263. <button type=\"reset\">${1}</button>\n\
  264. snippet canvas\n\
  265. <canvas>\n\
  266. ${1}\n\
  267. </canvas>\n\
  268. snippet caption\n\
  269. <caption>${1}</caption>\n\
  270. snippet cite\n\
  271. <cite>${1}</cite>\n\
  272. snippet code\n\
  273. <code>${1}</code>\n\
  274. snippet col\n\
  275. <col />${1}\n\
  276. snippet col+\n\
  277. <col />\n\
  278. col+${1}\n\
  279. snippet colgroup\n\
  280. <colgroup>\n\
  281. ${1}\n\
  282. </colgroup>\n\
  283. snippet colgroup+\n\
  284. <colgroup>\n\
  285. <col />\n\
  286. col+${1}\n\
  287. </colgroup>\n\
  288. snippet command\n\
  289. <command type=\"command\" label=\"${1}\" icon=\"${2}\" />\n\
  290. snippet command:c\n\
  291. <command type=\"checkbox\" label=\"${1}\" icon=\"${2}\" />\n\
  292. snippet command:r\n\
  293. <command type=\"radio\" radiogroup=\"${1}\" label=\"${2}\" icon=\"${3}\" />\n\
  294. snippet datagrid\n\
  295. <datagrid>\n\
  296. ${1}\n\
  297. </datagrid>\n\
  298. snippet datalist\n\
  299. <datalist>\n\
  300. ${1}\n\
  301. </datalist>\n\
  302. snippet datatemplate\n\
  303. <datatemplate>\n\
  304. ${1}\n\
  305. </datatemplate>\n\
  306. snippet dd\n\
  307. <dd>${1}</dd>\n\
  308. snippet dd.\n\
  309. <dd class=\"${1}\">${2}</dd>\n\
  310. snippet dd#\n\
  311. <dd id=\"${1}\">${2}</dd>\n\
  312. snippet del\n\
  313. <del>${1}</del>\n\
  314. snippet details\n\
  315. <details>${1}</details>\n\
  316. snippet dfn\n\
  317. <dfn>${1}</dfn>\n\
  318. snippet dialog\n\
  319. <dialog>\n\
  320. ${1}\n\
  321. </dialog>\n\
  322. snippet div\n\
  323. <div>\n\
  324. ${1}\n\
  325. </div>\n\
  326. snippet div.\n\
  327. <div class=\"${1}\">\n\
  328. ${2}\n\
  329. </div>\n\
  330. snippet div#\n\
  331. <div id=\"${1}\">\n\
  332. ${2}\n\
  333. </div>\n\
  334. snippet dl\n\
  335. <dl>\n\
  336. ${1}\n\
  337. </dl>\n\
  338. snippet dl.\n\
  339. <dl class=\"${1}\">\n\
  340. ${2}\n\
  341. </dl>\n\
  342. snippet dl#\n\
  343. <dl id=\"${1}\">\n\
  344. ${2}\n\
  345. </dl>\n\
  346. snippet dl+\n\
  347. <dl>\n\
  348. <dt>${1}</dt>\n\
  349. <dd>${2}</dd>\n\
  350. dt+${3}\n\
  351. </dl>\n\
  352. snippet dt\n\
  353. <dt>${1}</dt>\n\
  354. snippet dt.\n\
  355. <dt class=\"${1}\">${2}</dt>\n\
  356. snippet dt#\n\
  357. <dt id=\"${1}\">${2}</dt>\n\
  358. snippet dt+\n\
  359. <dt>${1}</dt>\n\
  360. <dd>${2}</dd>\n\
  361. dt+${3}\n\
  362. snippet em\n\
  363. <em>${1}</em>\n\
  364. snippet embed\n\
  365. <embed src=${1} type=\"${2} />\n\
  366. snippet fieldset\n\
  367. <fieldset>\n\
  368. ${1}\n\
  369. </fieldset>\n\
  370. snippet fieldset.\n\
  371. <fieldset class=\"${1}\">\n\
  372. ${2}\n\
  373. </fieldset>\n\
  374. snippet fieldset#\n\
  375. <fieldset id=\"${1}\">\n\
  376. ${2}\n\
  377. </fieldset>\n\
  378. snippet fieldset+\n\
  379. <fieldset>\n\
  380. <legend><span>${1}</span></legend>\n\
  381. ${2}\n\
  382. </fieldset>\n\
  383. fieldset+${3}\n\
  384. snippet figcaption\n\
  385. <figcaption>${1}</figcaption>\n\
  386. snippet figure\n\
  387. <figure>${1}</figure>\n\
  388. snippet footer\n\
  389. <footer>\n\
  390. ${1}\n\
  391. </footer>\n\
  392. snippet footer.\n\
  393. <footer class=\"${1}\">\n\
  394. ${2}\n\
  395. </footer>\n\
  396. snippet footer#\n\
  397. <footer id=\"${1}\">\n\
  398. ${2}\n\
  399. </footer>\n\
  400. snippet form\n\
  401. <form action=\"${1}\" method=\"${2:get}\" accept-charset=\"utf-8\">\n\
  402. ${3}\n\
  403. </form>\n\
  404. snippet form.\n\
  405. <form class=\"${1}\" action=\"${2}\" method=\"${3:get}\" accept-charset=\"utf-8\">\n\
  406. ${4}\n\
  407. </form>\n\
  408. snippet form#\n\
  409. <form id=\"${1}\" action=\"${2}\" method=\"${3:get}\" accept-charset=\"utf-8\">\n\
  410. ${4}\n\
  411. </form>\n\
  412. snippet h1\n\
  413. <h1>${1}</h1>\n\
  414. snippet h1.\n\
  415. <h1 class=\"${1}\">${2}</h1>\n\
  416. snippet h1#\n\
  417. <h1 id=\"${1}\">${2}</h1>\n\
  418. snippet h2\n\
  419. <h2>${1}</h2>\n\
  420. snippet h2.\n\
  421. <h2 class=\"${1}\">${2}</h2>\n\
  422. snippet h2#\n\
  423. <h2 id=\"${1}\">${2}</h2>\n\
  424. snippet h3\n\
  425. <h3>${1}</h3>\n\
  426. snippet h3.\n\
  427. <h3 class=\"${1}\">${2}</h3>\n\
  428. snippet h3#\n\
  429. <h3 id=\"${1}\">${2}</h3>\n\
  430. snippet h4\n\
  431. <h4>${1}</h4>\n\
  432. snippet h4.\n\
  433. <h4 class=\"${1}\">${2}</h4>\n\
  434. snippet h4#\n\
  435. <h4 id=\"${1}\">${2}</h4>\n\
  436. snippet h5\n\
  437. <h5>${1}</h5>\n\
  438. snippet h5.\n\
  439. <h5 class=\"${1}\">${2}</h5>\n\
  440. snippet h5#\n\
  441. <h5 id=\"${1}\">${2}</h5>\n\
  442. snippet h6\n\
  443. <h6>${1}</h6>\n\
  444. snippet h6.\n\
  445. <h6 class=\"${1}\">${2}</h6>\n\
  446. snippet h6#\n\
  447. <h6 id=\"${1}\">${2}</h6>\n\
  448. snippet head\n\
  449. <head>\n\
  450. <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />\n\
  451. \n\
  452. <title>${1:`substitute(Filename('', 'Page Title'), '^.', '\\u&', '')`}</title>\n\
  453. ${2}\n\
  454. </head>\n\
  455. snippet header\n\
  456. <header>\n\
  457. ${1}\n\
  458. </header>\n\
  459. snippet header.\n\
  460. <header class=\"${1}\">\n\
  461. ${2}\n\
  462. </header>\n\
  463. snippet header#\n\
  464. <header id=\"${1}\">\n\
  465. ${2}\n\
  466. </header>\n\
  467. snippet hgroup\n\
  468. <hgroup>\n\
  469. ${1}\n\
  470. </hgroup>\n\
  471. snippet hgroup.\n\
  472. <hgroup class=\"${1}>\n\
  473. ${2}\n\
  474. </hgroup>\n\
  475. snippet hr\n\
  476. <hr />${1}\n\
  477. snippet html\n\
  478. <html>\n\
  479. ${1}\n\
  480. </html>\n\
  481. snippet xhtml\n\
  482. <html xmlns=\"http://www.w3.org/1999/xhtml\">\n\
  483. ${1}\n\
  484. </html>\n\
  485. snippet html5\n\
  486. <!DOCTYPE html>\n\
  487. <html>\n\
  488. <head>\n\
  489. <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />\n\
  490. <title>${1:`substitute(Filename('', 'Page Title'), '^.', '\\u&', '')`}</title>\n\
  491. ${2:meta}\n\
  492. </head>\n\
  493. <body>\n\
  494. ${3:body}\n\
  495. </body>\n\
  496. </html>\n\
  497. snippet xhtml5\n\
  498. <!DOCTYPE html>\n\
  499. <html xmlns=\"http://www.w3.org/1999/xhtml\">\n\
  500. <head>\n\
  501. <meta http-equiv=\"content-type\" content=\"application/xhtml+xml; charset=utf-8\" />\n\
  502. <title>${1:`substitute(Filename('', 'Page Title'), '^.', '\\u&', '')`}</title>\n\
  503. ${2:meta}\n\
  504. </head>\n\
  505. <body>\n\
  506. ${3:body}\n\
  507. </body>\n\
  508. </html>\n\
  509. snippet i\n\
  510. <i>${1}</i>\n\
  511. snippet iframe\n\
  512. <iframe src=\"${1}\" frameborder=\"0\"></iframe>${2}\n\
  513. snippet iframe.\n\
  514. <iframe class=\"${1}\" src=\"${2}\" frameborder=\"0\"></iframe>${3}\n\
  515. snippet iframe#\n\
  516. <iframe id=\"${1}\" src=\"${2}\" frameborder=\"0\"></iframe>${3}\n\
  517. snippet img\n\
  518. <img src=\"${1}\" alt=\"${2}\" />${3}\n\
  519. snippet img.\n\
  520. <img class=\"${1}\" src=\"${2}\" alt=\"${3}\" />${4}\n\
  521. snippet img#\n\
  522. <img id=\"${1}\" src=\"${2}\" alt=\"${3}\" />${4}\n\
  523. snippet input\n\
  524. <input type=\"${1:text/submit/hidden/button/image}\" name=\"${2}\" id=\"${3:$2}\" value=\"${4}\" />${5}\n\
  525. snippet input.\n\
  526. <input class=\"${1}\" type=\"${2:text/submit/hidden/button/image}\" name=\"${3}\" id=\"${4:$3}\" value=\"${5}\" />${6}\n\
  527. snippet input:text\n\
  528. <input type=\"text\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  529. snippet input:submit\n\
  530. <input type=\"submit\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  531. snippet input:hidden\n\
  532. <input type=\"hidden\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  533. snippet input:button\n\
  534. <input type=\"button\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  535. snippet input:image\n\
  536. <input type=\"image\" name=\"${1}\" id=\"${2:$1}\" src=\"${3}\" alt=\"${4}\" />${5}\n\
  537. snippet input:checkbox\n\
  538. <input type=\"checkbox\" name=\"${1}\" id=\"${2:$1}\" />${3}\n\
  539. snippet input:radio\n\
  540. <input type=\"radio\" name=\"${1}\" id=\"${2:$1}\" />${3}\n\
  541. snippet input:color\n\
  542. <input type=\"color\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  543. snippet input:date\n\
  544. <input type=\"date\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  545. snippet input:datetime\n\
  546. <input type=\"datetime\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  547. snippet input:datetime-local\n\
  548. <input type=\"datetime-local\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  549. snippet input:email\n\
  550. <input type=\"email\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  551. snippet input:file\n\
  552. <input type=\"file\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  553. snippet input:month\n\
  554. <input type=\"month\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  555. snippet input:number\n\
  556. <input type=\"number\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  557. snippet input:password\n\
  558. <input type=\"password\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  559. snippet input:range\n\
  560. <input type=\"range\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  561. snippet input:reset\n\
  562. <input type=\"reset\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  563. snippet input:search\n\
  564. <input type=\"search\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  565. snippet input:time\n\
  566. <input type=\"time\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  567. snippet input:url\n\
  568. <input type=\"url\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  569. snippet input:week\n\
  570. <input type=\"week\" name=\"${1}\" id=\"${2:$1}\" value=\"${3}\" />${4}\n\
  571. snippet ins\n\
  572. <ins>${1}</ins>\n\
  573. snippet kbd\n\
  574. <kbd>${1}</kbd>\n\
  575. snippet keygen\n\
  576. <keygen>${1}</keygen>\n\
  577. snippet label\n\
  578. <label for=\"${2:$1}\">${1}</label>\n\
  579. snippet label:i\n\
  580. <label for=\"${2:$1}\">${1}</label>\n\
  581. <input type=\"${3:text/submit/hidden/button}\" name=\"${4:$2}\" id=\"${5:$2}\" value=\"${6}\" />${7}\n\
  582. snippet label:s\n\
  583. <label for=\"${2:$1}\">${1}</label>\n\
  584. <select name=\"${3:$2}\" id=\"${4:$2}\">\n\
  585. <option value=\"${5}\">${6:$5}</option>\n\
  586. </select>\n\
  587. snippet legend\n\
  588. <legend>${1}</legend>\n\
  589. snippet legend+\n\
  590. <legend><span>${1}</span></legend>\n\
  591. snippet li\n\
  592. <li>${1}</li>\n\
  593. snippet li.\n\
  594. <li class=\"${1}\">${2}</li>\n\
  595. snippet li+\n\
  596. <li>${1}</li>\n\
  597. li+${2}\n\
  598. snippet lia\n\
  599. <li><a href=\"${2:#}\">${1}</a></li>\n\
  600. snippet lia+\n\
  601. <li><a href=\"${2:#}\">${1}</a></li>\n\
  602. lia+${3}\n\
  603. snippet link\n\
  604. <link rel=\"${1}\" href=\"${2}\" title=\"${3}\" type=\"${4}\" />${5}\n\
  605. snippet link:atom\n\
  606. <link rel=\"alternate\" href=\"${1:atom.xml}\" title=\"Atom\" type=\"application/atom+xml\" />${2}\n\
  607. snippet link:css\n\
  608. <link rel=\"stylesheet\" href=\"${2:style.css}\" type=\"text/css\" media=\"${3:all}\" />${4}\n\
  609. snippet link:favicon\n\
  610. <link rel=\"shortcut icon\" href=\"${1:favicon.ico}\" type=\"image/x-icon\" />${2}\n\
  611. snippet link:rss\n\
  612. <link rel=\"alternate\" href=\"${1:rss.xml}\" title=\"RSS\" type=\"application/atom+xml\" />${2}\n\
  613. snippet link:touch\n\
  614. <link rel=\"apple-touch-icon\" href=\"${1:favicon.png}\" />${2}\n\
  615. snippet map\n\
  616. <map name=\"${1}\">\n\
  617. ${2}\n\
  618. </map>\n\
  619. snippet map.\n\
  620. <map class=\"${1}\" name=\"${2}\">\n\
  621. ${3}\n\
  622. </map>\n\
  623. snippet map#\n\
  624. <map name=\"${1}\" id=\"${2:$1}>\n\
  625. ${3}\n\
  626. </map>\n\
  627. snippet map+\n\
  628. <map name=\"${1}\">\n\
  629. <area shape=\"${2}\" coords=\"${3}\" href=\"${4}\" alt=\"${5}\" />${6}\n\
  630. </map>${7}\n\
  631. snippet mark\n\
  632. <mark>${1}</mark>\n\
  633. snippet menu\n\
  634. <menu>\n\
  635. ${1}\n\
  636. </menu>\n\
  637. snippet menu:c\n\
  638. <menu type=\"context\">\n\
  639. ${1}\n\
  640. </menu>\n\
  641. snippet menu:t\n\
  642. <menu type=\"toolbar\">\n\
  643. ${1}\n\
  644. </menu>\n\
  645. snippet meta\n\
  646. <meta http-equiv=\"${1}\" content=\"${2}\" />${3}\n\
  647. snippet meta:compat\n\
  648. <meta http-equiv=\"X-UA-Compatible\" content=\"IE=${1:7,8,edge}\" />${3}\n\
  649. snippet meta:refresh\n\
  650. <meta http-equiv=\"refresh\" content=\"text/html;charset=UTF-8\" />${3}\n\
  651. snippet meta:utf\n\
  652. <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />${3}\n\
  653. snippet meter\n\
  654. <meter>${1}</meter>\n\
  655. snippet nav\n\
  656. <nav>\n\
  657. ${1}\n\
  658. </nav>\n\
  659. snippet nav.\n\
  660. <nav class=\"${1}\">\n\
  661. ${2}\n\
  662. </nav>\n\
  663. snippet nav#\n\
  664. <nav id=\"${1}\">\n\
  665. ${2}\n\
  666. </nav>\n\
  667. snippet noscript\n\
  668. <noscript>\n\
  669. ${1}\n\
  670. </noscript>\n\
  671. snippet object\n\
  672. <object data=\"${1}\" type=\"${2}\">\n\
  673. ${3}\n\
  674. </object>${4}\n\
  675. # Embed QT Movie\n\
  676. snippet movie\n\
  677. <object width=\"$2\" height=\"$3\" classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\"\n\
  678. codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\">\n\
  679. <param name=\"src\" value=\"$1\" />\n\
  680. <param name=\"controller\" value=\"$4\" />\n\
  681. <param name=\"autoplay\" value=\"$5\" />\n\
  682. <embed src=\"${1:movie.mov}\"\n\
  683. width=\"${2:320}\" height=\"${3:240}\"\n\
  684. controller=\"${4:true}\" autoplay=\"${5:true}\"\n\
  685. scale=\"tofit\" cache=\"true\"\n\
  686. pluginspage=\"http://www.apple.com/quicktime/download/\" />\n\
  687. </object>${6}\n\
  688. snippet ol\n\
  689. <ol>\n\
  690. ${1}\n\
  691. </ol>\n\
  692. snippet ol.\n\
  693. <ol class=\"${1}>\n\
  694. ${2}\n\
  695. </ol>\n\
  696. snippet ol#\n\
  697. <ol id=\"${1}>\n\
  698. ${2}\n\
  699. </ol>\n\
  700. snippet ol+\n\
  701. <ol>\n\
  702. <li>${1}</li>\n\
  703. li+${2}\n\
  704. </ol>\n\
  705. snippet opt\n\
  706. <option value=\"${1}\">${2:$1}</option>\n\
  707. snippet opt+\n\
  708. <option value=\"${1}\">${2:$1}</option>\n\
  709. opt+${3}\n\
  710. snippet optt\n\
  711. <option>${1}</option>\n\
  712. snippet optgroup\n\
  713. <optgroup>\n\
  714. <option value=\"${1}\">${2:$1}</option>\n\
  715. opt+${3}\n\
  716. </optgroup>\n\
  717. snippet output\n\
  718. <output>${1}</output>\n\
  719. snippet p\n\
  720. <p>${1}</p>\n\
  721. snippet param\n\
  722. <param name=\"${1}\" value=\"${2}\" />${3}\n\
  723. snippet pre\n\
  724. <pre>\n\
  725. ${1}\n\
  726. </pre>\n\
  727. snippet progress\n\
  728. <progress>${1}</progress>\n\
  729. snippet q\n\
  730. <q>${1}</q>\n\
  731. snippet rp\n\
  732. <rp>${1}</rp>\n\
  733. snippet rt\n\
  734. <rt>${1}</rt>\n\
  735. snippet ruby\n\
  736. <ruby>\n\
  737. <rp><rt>${1}</rt></rp>\n\
  738. </ruby>\n\
  739. snippet s\n\
  740. <s>${1}</s>\n\
  741. snippet samp\n\
  742. <samp>\n\
  743. ${1}\n\
  744. </samp>\n\
  745. snippet script\n\
  746. <script type=\"text/javascript\" charset=\"utf-8\">\n\
  747. ${1}\n\
  748. </script>\n\
  749. snippet scriptsrc\n\
  750. <script src=\"${1}.js\" type=\"text/javascript\" charset=\"utf-8\"></script>\n\
  751. snippet newscript\n\
  752. <script type=\"application/javascript\" charset=\"utf-8\">\n\
  753. ${1}\n\
  754. </script>\n\
  755. snippet newscriptsrc\n\
  756. <script src=\"${1}.js\" type=\"application/javascript\" charset=\"utf-8\"></script>\n\
  757. snippet section\n\
  758. <section>\n\
  759. ${1}\n\
  760. </section>\n\
  761. snippet section.\n\
  762. <section class=\"${1}\">\n\
  763. ${2}\n\
  764. </section>\n\
  765. snippet section#\n\
  766. <section id=\"${1}\">\n\
  767. ${2}\n\
  768. </section>\n\
  769. snippet select\n\
  770. <select name=\"${1}\" id=\"${2:$1}\">\n\
  771. ${3}\n\
  772. </select>\n\
  773. snippet select.\n\
  774. <select name=\"${1}\" id=\"${2:$1}\" class=\"${3}>\n\
  775. ${4}\n\
  776. </select>\n\
  777. snippet select+\n\
  778. <select name=\"${1}\" id=\"${2:$1}\">\n\
  779. <option value=\"${3}\">${4:$3}</option>\n\
  780. opt+${5}\n\
  781. </select>\n\
  782. snippet small\n\
  783. <small>${1}</small>\n\
  784. snippet source\n\
  785. <source src=\"${1}\" type=\"${2}\" media=\"${3}\" />\n\
  786. snippet span\n\
  787. <span>${1}</span>\n\
  788. snippet strong\n\
  789. <strong>${1}</strong>\n\
  790. snippet style\n\
  791. <style type=\"text/css\" media=\"${1:all}\">\n\
  792. ${2}\n\
  793. </style>\n\
  794. snippet sub\n\
  795. <sub>${1}</sub>\n\
  796. snippet summary\n\
  797. <summary>\n\
  798. ${1}\n\
  799. </summary>\n\
  800. snippet sup\n\
  801. <sup>${1}</sup>\n\
  802. snippet table\n\
  803. <table border=\"${1:0}\">\n\
  804. ${2}\n\
  805. </table>\n\
  806. snippet table.\n\
  807. <table class=\"${1}\" border=\"${2:0}\">\n\
  808. ${3}\n\
  809. </table>\n\
  810. snippet table#\n\
  811. <table id=\"${1}\" border=\"${2:0}\">\n\
  812. ${3}\n\
  813. </table>\n\
  814. snippet tbody\n\
  815. <tbody>\n\
  816. ${1}\n\
  817. </tbody>\n\
  818. snippet td\n\
  819. <td>${1}</td>\n\
  820. snippet td.\n\
  821. <td class=\"${1}\">${2}</td>\n\
  822. snippet td#\n\
  823. <td id=\"${1}\">${2}</td>\n\
  824. snippet td+\n\
  825. <td>${1}</td>\n\
  826. td+${2}\n\
  827. snippet textarea\n\
  828. <textarea name=\"${1}\" id=${2:$1} rows=\"${3:8}\" cols=\"${4:40}\">${5}</textarea>${6}\n\
  829. snippet tfoot\n\
  830. <tfoot>\n\
  831. ${1}\n\
  832. </tfoot>\n\
  833. snippet th\n\
  834. <th>${1}</th>\n\
  835. snippet th.\n\
  836. <th class=\"${1}\">${2}</th>\n\
  837. snippet th#\n\
  838. <th id=\"${1}\">${2}</th>\n\
  839. snippet th+\n\
  840. <th>${1}</th>\n\
  841. th+${2}\n\
  842. snippet thead\n\
  843. <thead>\n\
  844. ${1}\n\
  845. </thead>\n\
  846. snippet time\n\
  847. <time datetime=\"${1}\" pubdate=\"${2:$1}>${3:$1}</time>\n\
  848. snippet title\n\
  849. <title>${1:`substitute(Filename('', 'Page Title'), '^.', '\\u&', '')`}</title>\n\
  850. snippet tr\n\
  851. <tr>\n\
  852. ${1}\n\
  853. </tr>\n\
  854. snippet tr+\n\
  855. <tr>\n\
  856. <td>${1}</td>\n\
  857. td+${2}\n\
  858. </tr>\n\
  859. snippet track\n\
  860. <track src=\"${1}\" srclang=\"${2}\" label=\"${3}\" default=\"${4:default}>${5}</track>${6}\n\
  861. snippet ul\n\
  862. <ul>\n\
  863. ${1}\n\
  864. </ul>\n\
  865. snippet ul.\n\
  866. <ul class=\"${1}\">\n\
  867. ${2}\n\
  868. </ul>\n\
  869. snippet ul#\n\
  870. <ul id=\"${1}\">\n\
  871. ${2}\n\
  872. </ul>\n\
  873. snippet ul+\n\
  874. <ul>\n\
  875. <li>${1}</li>\n\
  876. li+${2}\n\
  877. </ul>\n\
  878. snippet var\n\
  879. <var>${1}</var>\n\
  880. snippet video\n\
  881. <video src=\"${1} height=\"${2}\" width=\"${3}\" preload=\"${5:none}\" autoplay=\"${6:autoplay}>${7}</video>${8}\n\
  882. snippet wbr\n\
  883. <wbr />${1}\n\
  884. ";
  885. exports.scope = "liquid";
  886. }); (function() {
  887. ace.require(["ace/snippets/liquid"], function(m) {
  888. if (typeof module == "object" && typeof exports == "object" && module) {
  889. module.exports = m;
  890. }
  891. });
  892. })();