editor.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. // TODO duplicated with editor_common.js
  2. var DEBUG = 1;
  3. var CORE_FILES = [
  4. "scopeVariable.js",
  5. /** common library */
  6. "lib/json2.js",
  7. "lib/txlib.js",
  8. "lib/closure-range.js",
  9. "lib/hyperscript.js",
  10. "lib/template.js",
  11. "lib/dgetty.js",
  12. "lib/dfindy.js",
  13. "lib/xgetty.js",
  14. "lib/font_css_property.js",
  15. //"lib/htmlparser.js",
  16. /** trex engine & config */
  17. "trex/eval.js",
  18. "trex/trex.js",
  19. "trex/event.js",
  20. "trex/config.js",
  21. "trex/message.js",
  22. "trex/configbuilder.js",
  23. /** trex library */
  24. "trex/lib/markup.js",
  25. "trex/lib/domutil.js",
  26. "trex/lib/utils.js",
  27. "trex/lib/imageresizer.js",
  28. "trex/lib/tableutil.js",
  29. /** trex mixins */
  30. "trex/mixins/ajax.js",
  31. "trex/mixins/observable.js",
  32. "trex/mixins/colorpallete.js",
  33. "trex/mixins/cookiebaker.js",
  34. /** trex common */
  35. "trex/common/button.js",
  36. "trex/common/menu.js",
  37. "trex/common/menuback.js",
  38. /** editor core */
  39. "trex/editor.js",
  40. "trex/toolbar.js",
  41. "trex/sidebar.js",
  42. "trex/docparser.js",
  43. "trex/entryproxy.js",
  44. "trex/formproxy.js",
  45. "trex/saver.js",
  46. "trex/resizer.js",
  47. /** canvas & panels */
  48. "trex/history.js",
  49. "trex/canvas.js",
  50. "trex/panels/panel.js",
  51. "trex/panels/wysiwyg/iframeloader.js",
  52. "trex/panels/wysiwyg/webfontloader.js",
  53. "trex/panels/wysiwyg/wysiwygrelative.js",
  54. "trex/panels/wysiwyg/eventbinder.js",
  55. "trex/panels/wysiwygpanel.js",
  56. "trex/panels/textareapanel.js",
  57. "trex/panels/htmlpanel.js",
  58. "trex/panels/textpanel.js",
  59. /** processor */
  60. "trex/processor/marker.js",
  61. "trex/processor/selection.js",
  62. "trex/processor/bookmark.js",
  63. "trex/processor/processor_textarea.js",
  64. "trex/processor/processor_standard.js",
  65. "trex/processor/processor_trident.js",
  66. "trex/processor/processor_trident_standard.js",
  67. "trex/processor/processor_gecko.js",
  68. "trex/processor/processor_webkit.js",
  69. "trex/processor/processor_presto.js",
  70. /* Processor For P */
  71. "trex/processor/p/processor_standard_p.js",
  72. "trex/processor/p/processor_trident_p.js",
  73. "trex/processor/p/processor_trident_standard_p.js",
  74. "trex/processor/p/processor_gecko_p.js",
  75. "trex/processor/p/processor_webkit_p.js",
  76. "trex/processor/p/processor_presto_p.js",
  77. "trex/processor/processor.js",
  78. /** each > filter */
  79. "trex/filters/converting.js",
  80. "trex/filters/redundancy.js",
  81. /** attacher */
  82. "trex/attachment.js",
  83. "trex/attachbox.js",
  84. /* »ç¿ë¾ÈÇÑ´Ù 2015-02-15 By Json*/
  85. //"trex/attachbox/attachbox_ui.js",
  86. "trex/attachbox/filecapacity.js",
  87. "trex/attacher.js",
  88. /** embeder */
  89. "trex/embeder.js",
  90. "trex/embedentry.js",
  91. /** each > tool */
  92. "trex/tool/buttonFontTool.js",
  93. "trex/tool/menuFontTool.js",
  94. "trex/tool/fontTool.js",
  95. "trex/tool/switcher.js",
  96. "trex/tool/switchertoggle.js",
  97. "trex/tool/fontfamily.js",
  98. "trex/tool/fontsize.js",
  99. "trex/tool/bold.js",
  100. "trex/tool/underline.js",
  101. "trex/tool/italic.js",
  102. "trex/tool/strike.js",
  103. "trex/tool/forecolor.js",
  104. "trex/tool/backcolor.js",
  105. "trex/tool/indent.js",
  106. "trex/tool/indentHelper.js",
  107. "trex/tool/outdent.js",
  108. "trex/mixins/alignexecution.js",
  109. "trex/tool/alignleft.js",
  110. "trex/tool/aligncenter.js",
  111. "trex/tool/alignright.js",
  112. "trex/tool/alignfull.js",
  113. "trex/tool/insertcells.js",
  114. "trex/tool/deletecells.js",
  115. "trex/tool/mergecells.js",
  116. "trex/tool/cellslineheight.js",
  117. "trex/tool/cellslinecolor.js",
  118. "trex/tool/cellslinestyle.js",
  119. "trex/tool/cellsoutline.js",
  120. "trex/tool/cellslinepreview.js",
  121. "trex/tool/tablebackcolor.js",
  122. "trex/tool/tableedittool.js",
  123. "trex/tool/tabletemplate.js",
  124. "trex/tool/lineheight.js",
  125. "trex/tool/styledlist.js",
  126. "trex/tool/insertlink.js",
  127. "trex/tool/richtextbox.js",
  128. "trex/tool/quote.js",
  129. "trex/tool/table.js",
  130. "trex/tool/emoticon.js",
  131. "trex/tool/redo.js",
  132. "trex/tool/undo.js",
  133. "trex/tool/removeformat.js",
  134. "trex/tool/horizontalrule.js",
  135. "trex/tool/specialchar.js",
  136. "trex/tool/dictionary.js",
  137. "trex/tool/background.js",
  138. "trex/tool/advanced.js",
  139. "trex/tool/extraButtonDropdown.js",
  140. "trex/tool/fullscreen.js",
  141. /** each > attacher */
  142. "trex/attacher/image.js",
  143. "trex/attacher/file.js",
  144. /** each > embeder */
  145. "trex/embeder/media.js",
  146. /** each > module */
  147. "trex/modules/blockingunload.js",
  148. "trex/modules/alignbuttons.js",
  149. "trex/modules/canvassize.js",
  150. "trex/modules/blockingedit.js",
  151. "trex/modules/saveimagehistory.js",
  152. // TODO. delete table buttons. but hanmailex?
  153. // "trex/modules/tablebuttons.js",
  154. "trex/modules/noticepanel.js",
  155. "trex/modules/table.js",
  156. "trex/modules/table/selector.js",
  157. "trex/modules/table/merge.js",
  158. "trex/modules/table/insert.js",
  159. "trex/modules/table/delete.js",
  160. "trex/modules/table/border.js",
  161. "trex/modules/table/template.js",
  162. "trex/modules/pageupdown.js",
  163. "trex/modules/tabledragger.js",
  164. "trex/modules/exiteditor.js"
  165. ];
  166. var DE_PREFIX = EditorJSLoader.getJSBasePath("editor.js");
  167. EditorJSLoader.loadModule(DE_PREFIX + "development_environments.js");