PageRenderTime 26ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/modules/mod_editor_tinymce/lib/js/tinymce-4.0.26/tinymce/plugins/codemirror/codemirror-4.1/doc/compress.html

https://github.com/arjan/zotonic
HTML | 244 lines | 232 code | 12 blank | 0 comment | 0 complexity | 23666bc178cf85e0965519dbd1c98731 MD5 | raw file
  1. <!doctype html>
  2. <title>CodeMirror: Compression Helper</title>
  3. <meta charset="utf-8"/>
  4. <link rel=stylesheet href="docs.css">
  5. <div id=nav>
  6. <a href="http://codemirror.net"><img id=logo src="logo.png"></a>
  7. <ul>
  8. <li><a href="../index.html">Home</a>
  9. <li><a href="manual.html">Manual</a>
  10. <li><a href="https://github.com/marijnh/codemirror">Code</a>
  11. </ul>
  12. <ul>
  13. <li><a class=active href="#">Compression helper</a>
  14. </ul>
  15. </div>
  16. <article>
  17. <h2>Script compression helper</h2>
  18. <p>To optimize loading CodeMirror, especially when including a
  19. bunch of different modes, it is recommended that you combine and
  20. minify (and preferably also gzip) the scripts. This page makes
  21. those first two steps very easy. Simply select the version and
  22. scripts you need in the form below, and
  23. click <strong>Compress</strong> to download the minified script
  24. file.</p>
  25. <form id="form" action="http://marijnhaverbeke.nl/uglifyjs" method="post">
  26. <input type="hidden" id="download" name="download" value="codemirror-compressed.js"/>
  27. <p>Version: <select id="version" onchange="setVersion(this);" style="padding: 1px;">
  28. <option value="http://codemirror.net/">HEAD</option>
  29. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=4.1.0;f=">4.1</option>
  30. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=4.0.3;f=">4.0</option>
  31. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.23.0;f=">3.23</option>
  32. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.22.0;f=">3.22</option>
  33. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.21.0;f=">3.21</option>
  34. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.20.0;f=">3.20</option>
  35. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.19.0;f=">3.19</option>
  36. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.18.0;f=">3.18</option>
  37. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.16.0;f=">3.16</option>
  38. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.15.0;f=">3.15</option>
  39. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.14.0;f=">3.14</option>
  40. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.13.0;f=">3.13</option>
  41. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v3.12;f=">3.12</option>
  42. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v3.11;f=">3.11</option>
  43. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v3.1;f=">3.1</option>
  44. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v3.02;f=">3.02</option>
  45. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v3.01;f=">3.01</option>
  46. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v3.0;f=">3.0</option>
  47. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.38;f=">2.38</option>
  48. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.37;f=">2.37</option>
  49. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.36;f=">2.36</option>
  50. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.35;f=">2.35</option>
  51. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.34;f=">2.34</option>
  52. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.33;f=">2.33</option>
  53. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.32;f=">2.32</option>
  54. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.31;f=">2.31</option>
  55. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.3;f=">2.3</option>
  56. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.25;f=">2.25</option>
  57. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.24;f=">2.24</option>
  58. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.23;f=">2.23</option>
  59. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.22;f=">2.22</option>
  60. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.21;f=">2.21</option>
  61. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.2;f=">2.2</option>
  62. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.18;f=">2.18</option>
  63. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.16;f=">2.16</option>
  64. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.15;f=">2.15</option>
  65. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.13;f=">2.13</option>
  66. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.12;f=">2.12</option>
  67. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.11;f=">2.11</option>
  68. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.1;f=">2.1</option>
  69. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.02;f=">2.02</option>
  70. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.01;f=">2.01</option>
  71. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.0;f=">2.0</option>
  72. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=beta2;f=">beta2</option>
  73. <option value="http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=beta1;f=">beta1</option>
  74. </select></p>
  75. <select multiple="multiple" size="20" name="code_url" style="width: 40em;" class="field" id="files">
  76. <optgroup label="CodeMirror Library">
  77. <option value="http://codemirror.net/lib/codemirror.js" selected>codemirror.js</option>
  78. </optgroup>
  79. <optgroup label="Modes">
  80. <option value="http://codemirror.net/mode/apl/apl.js">apl.js</option>
  81. <option value="http://codemirror.net/mode/clike/clike.js">clike.js</option>
  82. <option value="http://codemirror.net/mode/clojure/clojure.js">clojure.js</option>
  83. <option value="http://codemirror.net/mode/cobol/cobol.js">cobol.js</option>
  84. <option value="http://codemirror.net/mode/coffeescript/coffeescript.js">coffeescript.js</option>
  85. <option value="http://codemirror.net/mode/commonlisp/commonlisp.js">commonlisp.js</option>
  86. <option value="http://codemirror.net/mode/css/css.js">css.js</option>
  87. <option value="http://codemirror.net/mode/d/d.js">d.js</option>
  88. <option value="http://codemirror.net/mode/diff/diff.js">diff.js</option>
  89. <option value="http://codemirror.net/mode/django/django.js">django.js</option>
  90. <option value="http://codemirror.net/mode/dtd/dtd.js">dtd.js</option>
  91. <option value="http://codemirror.net/mode/dylan/dylan.js">dylan.js</option>
  92. <option value="http://codemirror.net/mode/ecl/ecl.js">ecl.js</option>
  93. <option value="http://codemirror.net/mode/eiffel/eiffel.js">eiffel.js</option>
  94. <option value="http://codemirror.net/mode/erlang/erlang.js">erlang.js</option>
  95. <option value="http://codemirror.net/mode/fortran/fortran.js">fortran.js</option>
  96. <option value="http://codemirror.net/mode/gfm/gfm.js">gfm.js</option>
  97. <option value="http://codemirror.net/mode/gas/gas.js">gas.js</option>
  98. <option value="http://codemirror.net/mode/gherkin/gherkin.js">gherkin.js</option>
  99. <option value="http://codemirror.net/mode/go/go.js">go.js</option>
  100. <option value="http://codemirror.net/mode/groovy/groovy.js">groovy.js</option>
  101. <option value="http://codemirror.net/mode/haml/haml.js">haml.js</option>
  102. <option value="http://codemirror.net/mode/haskell/haskell.js">haskell.js</option>
  103. <option value="http://codemirror.net/mode/haxe/haxe.js">haxe.js</option>
  104. <option value="http://codemirror.net/mode/htmlembedded/htmlembedded.js">htmlembedded.js</option>
  105. <option value="http://codemirror.net/mode/htmlmixed/htmlmixed.js">htmlmixed.js</option>
  106. <option value="http://codemirror.net/mode/http/http.js">http.js</option>
  107. <option value="http://codemirror.net/mode/jade/jade.js">jade.js</option>
  108. <option value="http://codemirror.net/mode/javascript/javascript.js">javascript.js</option>
  109. <option value="http://codemirror.net/mode/jinja2/jinja2.js">jinja2.js</option>
  110. <option value="http://codemirror.net/mode/julia/julia.js">julia.js</option>
  111. <option value="http://codemirror.net/mode/livescript/livescript.js">livescript.js</option>
  112. <option value="http://codemirror.net/mode/lua/lua.js">lua.js</option>
  113. <option value="http://codemirror.net/mode/markdown/markdown.js">markdown.js</option>
  114. <option value="http://codemirror.net/mode/mirc/mirc.js">mirc.js</option>
  115. <option value="http://codemirror.net/mode/mllike/mllike.js">mllike.js</option>
  116. <option value="http://codemirror.net/mode/nginx/nginx.js">nginx.js</option>
  117. <option value="http://codemirror.net/mode/ntriples/ntriples.js">ntriples.js</option>
  118. <option value="http://codemirror.net/mode/octave/octave.js">octave.js</option>
  119. <option value="http://codemirror.net/mode/pascal/pascal.js">pascal.js</option>
  120. <option value="http://codemirror.net/mode/pegjs/pegjs.js">pegjs.js</option>
  121. <option value="http://codemirror.net/mode/perl/perl.js">perl.js</option>
  122. <option value="http://codemirror.net/mode/php/php.js">php.js</option>
  123. <option value="http://codemirror.net/mode/pig/pig.js">pig.js</option>
  124. <option value="http://codemirror.net/mode/properties/properties.js">properties.js</option>
  125. <option value="http://codemirror.net/mode/python/python.js">python.js</option>
  126. <option value="http://codemirror.net/mode/puppet/puppet.js">puppet.js</option>
  127. <option value="http://codemirror.net/mode/q/q.js">q.js</option>
  128. <option value="http://codemirror.net/mode/r/r.js">r.js</option>
  129. <option value="http://codemirror.net/mode/rpm/rpm.js">rpm.js</option>
  130. <option value="http://codemirror.net/mode/rst/rst.js">rst.js</option>
  131. <option value="http://codemirror.net/mode/ruby/ruby.js">ruby.js</option>
  132. <option value="http://codemirror.net/mode/rust/rust.js">rust.js</option>
  133. <option value="http://codemirror.net/mode/sass/sass.js">sass.js</option>
  134. <option value="http://codemirror.net/mode/scala/scala.js">scala.js</option>
  135. <option value="http://codemirror.net/mode/scheme/scheme.js">scheme.js</option>
  136. <option value="http://codemirror.net/mode/shell/shell.js">shell.js</option>
  137. <option value="http://codemirror.net/mode/sieve/sieve.js">sieve.js</option>
  138. <option value="http://codemirror.net/mode/smalltalk/smalltalk.js">smalltalk.js</option>
  139. <option value="http://codemirror.net/mode/smarty/smarty.js">smarty.js</option>
  140. <option value="http://codemirror.net/mode/smartymixed/smartymixed.js">smartymixed.js</option>
  141. <option value="http://codemirror.net/mode/sql/sql.js">sql.js</option>
  142. <option value="http://codemirror.net/mode/sparql/sparql.js">sparql.js</option>
  143. <option value="http://codemirror.net/mode/stex/stex.js">stex.js</option>
  144. <option value="http://codemirror.net/mode/tcl/tcl.js">tcl.js</option>
  145. <option value="http://codemirror.net/mode/tiddlywiki/tiddlywiki.js">tiddlywiki.js</option>
  146. <option value="http://codemirror.net/mode/tiki/tiki.js">tiki.js</option>
  147. <option value="http://codemirror.net/mode/toml/toml.js">toml.js</option>
  148. <option value="http://codemirror.net/mode/turtle/turtle.js">turtle.js</option>
  149. <option value="http://codemirror.net/mode/vb/vb.js">vb.js</option>
  150. <option value="http://codemirror.net/mode/vbscript/vbscript.js">vbscript.js</option>
  151. <option value="http://codemirror.net/mode/velocity/velocity.js">velocity.js</option>
  152. <option value="http://codemirror.net/mode/verilog/verilog.js">verilog.js</option>
  153. <option value="http://codemirror.net/mode/xml/xml.js">xml.js</option>
  154. <option value="http://codemirror.net/mode/xquery/xquery.js">xquery.js</option>
  155. <option value="http://codemirror.net/mode/yaml/yaml.js">yaml.js</option>
  156. <option value="http://codemirror.net/mode/z80/z80.js">z80.js</option>
  157. </optgroup>
  158. <optgroup label="Add-ons">
  159. <option value="http://codemirror.net/addon/selection/active-line.js">active-line.js</option>
  160. <option value="http://codemirror.net/addon/hint/anyword-hint.js">anyword-hint.js</option>
  161. <option value="http://codemirror.net/addon/fold/brace-fold.js">brace-fold.js</option>
  162. <option value="http://codemirror.net/addon/edit/closebrackets.js">closebrackets.js</option>
  163. <option value="http://codemirror.net/addon/edit/closetag.js">closetag.js</option>
  164. <option value="http://codemirror.net/addon/runmode/colorize.js">colorize.js</option>
  165. <option value="http://codemirror.net/addon/comment/comment.js">comment.js</option>
  166. <option value="http://codemirror.net/addon/fold/comment-fold.js">comment-fold.js</option>
  167. <option value="http://codemirror.net/addon/comment/continuecomment.js">continuecomment.js</option>
  168. <option value="http://codemirror.net/addon/edit/continuelist.js">continuelist.js</option>
  169. <option value="http://codemirror.net/addon/hint/css-hint.js">css-hint.js</option>
  170. <option value="http://codemirror.net/addon/dialog/dialog.js">dialog.js</option>
  171. <option value="http://codemirror.net/addon/fold/foldcode.js">foldcode.js</option>
  172. <option value="http://codemirror.net/addon/fold/foldgutter.js">foldgutter.js</option>
  173. <option value="http://codemirror.net/addon/display/fullscreen.js">fullscreen.js</option>
  174. <option value="http://codemirror.net/addon/wrap/hardwrap.js">hardwrap.js</option>
  175. <option value="http://codemirror.net/addon/hint/html-hint.js">html-hint.js</option>
  176. <option value="http://codemirror.net/addon/fold/indent-fold.js">indent-fold.js</option>
  177. <option value="http://codemirror.net/addon/hint/javascript-hint.js">javascript-hint.js</option>
  178. <option value="http://codemirror.net/addon/lint/javascript-lint.js">javascript-lint.js</option>
  179. <option value="http://codemirror.net/addon/lint/json-lint.js">json-lint.js</option>
  180. <option value="http://codemirror.net/addon/lint/lint.js">lint.js</option>
  181. <option value="http://codemirror.net/addon/mode/loadmode.js">loadmode.js</option>
  182. <option value="http://codemirror.net/addon/fold/markdown-fold.js">markdown-fold.js</option>
  183. <option value="http://codemirror.net/addon/selection/mark-selection.js">mark-selection.js</option>
  184. <option value="http://codemirror.net/addon/search/match-highlighter.js">match-highlighter.js</option>
  185. <option value="http://codemirror.net/addon/edit/matchbrackets.js">matchbrackets.js</option>
  186. <option value="http://codemirror.net/addon/edit/matchtags.js">matchtags.js</option>
  187. <option value="http://codemirror.net/addon/merge/merge.js">merge.js</option>
  188. <option value="http://codemirror.net/addon/mode/multiplex.js">multiplex.js</option>
  189. <option value="http://codemirror.net/addon/mode/overlay.js">overlay.js</option>
  190. <option value="http://codemirror.net/addon/display/placeholder.js">placeholder.js</option>
  191. <option value="http://codemirror.net/addon/hint/python-hint.js">python-hint.js</option>
  192. <option value="http://codemirror.net/addon/display/rulers.js">rulers.js</option>
  193. <option value="http://codemirror.net/addon/runmode/runmode.js">runmode.js</option>
  194. <option value="http://codemirror.net/addon/runmode/runmode.node.js">runmode.node.js</option>
  195. <option value="http://codemirror.net/addon/runmode/runmode-standalone.js">runmode-standalone.js</option>
  196. <option value="http://codemirror.net/addon/search/search.js">search.js</option>
  197. <option value="http://codemirror.net/addon/search/searchcursor.js">searchcursor.js</option>
  198. <option value="http://codemirror.net/addon/hint/show-hint.js">show-hint.js</option>
  199. <option value="http://codemirror.net/addon/hint/sql-hint.js">sql-hint.js</option>
  200. <option value="http://codemirror.net/addon/edit/trailingspace.js">trailingspace.js</option>
  201. <option value="http://codemirror.net/addon/tern/tern.js">tern.js</option>
  202. <option value="http://codemirror.net/addon/fold/xml-fold.js">xml-fold.js</option>
  203. <option value="http://codemirror.net/addon/hint/xml-hint.js">xml-hint.js</option>
  204. <option value="http://codemirror.net/addon/hint/yaml-lint.js">yaml-lint.js</option>
  205. </optgroup>
  206. <optgroup label="Keymaps">
  207. <option value="http://codemirror.net/keymap/emacs.js">emacs.js</option>
  208. <option value="http://codemirror.net/keymap/sublime.js">sublime.js</option>
  209. <option value="http://codemirror.net/keymap/vim.js">vim.js</option>
  210. </optgroup>
  211. </select>
  212. <p>
  213. <button type="submit">Compress</button> with <a href="http://github.com/mishoo/UglifyJS/">UglifyJS</a>
  214. </p>
  215. <p>Custom code to add to the compressed file:<textarea name="js_code" style="width: 100%; height: 15em;" class="field"></textarea></p>
  216. </form>
  217. <script type="text/javascript">
  218. function setVersion(ver) {
  219. var urlprefix = ver.options[ver.selectedIndex].value;
  220. var select = document.getElementById("files"), m;
  221. for (var optgr = select.firstChild; optgr; optgr = optgr.nextSibling)
  222. for (var opt = optgr.firstChild; opt; opt = opt.nextSibling) {
  223. if (opt.nodeName != "OPTION")
  224. continue;
  225. else if (m = opt.value.match(/^http:\/\/codemirror.net\/(.*)$/))
  226. opt.value = urlprefix + m[1];
  227. else if (m = opt.value.match(/http:\/\/marijnhaverbeke.nl\/git\/codemirror\?a=blob_plain;hb=[^;]+;f=(.*)$/))
  228. opt.value = urlprefix + m[1];
  229. }
  230. }
  231. </script>
  232. </article>