build-config.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. /**
  2. * @license Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. 'use strict';
  6. module.exports = {
  7. // The editor creator to use.
  8. editor: '@ckeditor/ckeditor5-editor-decoupled/src/decouplededitor',
  9. // The name under which the editor will be exported.
  10. moduleName: 'DecoupledEditor',
  11. // Plugins to include in the build.
  12. plugins: [
  13. '@ckeditor/ckeditor5-essentials/src/essentials',
  14. '@ckeditor/ckeditor5-alignment/src/alignment',
  15. '@ckeditor/ckeditor5-font/src/fontsize',
  16. '@ckeditor/ckeditor5-font/src/fontfamily',
  17. '@ckeditor/ckeditor5-highlight/src/highlight',
  18. '@ckeditor/ckeditor5-adapter-ckfinder/src/uploadadapter',
  19. '@ckeditor/ckeditor5-autoformat/src/autoformat',
  20. '@ckeditor/ckeditor5-basic-styles/src/bold',
  21. '@ckeditor/ckeditor5-basic-styles/src/italic',
  22. '@ckeditor/ckeditor5-basic-styles/src/strikethrough',
  23. '@ckeditor/ckeditor5-basic-styles/src/underline',
  24. '@ckeditor/ckeditor5-block-quote/src/blockquote',
  25. '@ckeditor/ckeditor5-easy-image/src/easyimage',
  26. '@ckeditor/ckeditor5-heading/src/heading',
  27. '@ckeditor/ckeditor5-image/src/image',
  28. '@ckeditor/ckeditor5-image/src/imagecaption',
  29. '@ckeditor/ckeditor5-image/src/imagestyle',
  30. '@ckeditor/ckeditor5-image/src/imagetoolbar',
  31. '@ckeditor/ckeditor5-image/src/imageupload',
  32. '@ckeditor/ckeditor5-link/src/link',
  33. '@ckeditor/ckeditor5-list/src/list',
  34. '@ckeditor/ckeditor5-paragraph/src/paragraph',
  35. '@ckeditor/ckeditor5-table/src/table',
  36. '@ckeditor/ckeditor5-table/src/tabletoolbar'
  37. ],
  38. // Editor config.
  39. config: {
  40. toolbar: {
  41. items: [
  42. 'heading',
  43. '|',
  44. 'fontsize',
  45. 'fontfamily',
  46. '|',
  47. 'bold',
  48. 'italic',
  49. 'underline',
  50. 'strikethrough',
  51. 'highlight',
  52. '|',
  53. 'alignment',
  54. '|',
  55. 'numberedList',
  56. 'bulletedList',
  57. '|',
  58. 'link',
  59. 'blockquote',
  60. 'imageUpload',
  61. 'insertTable',
  62. '|',
  63. 'undo',
  64. 'redo'
  65. ]
  66. },
  67. image: {
  68. styles: [
  69. 'full',
  70. 'alignLeft',
  71. 'alignRight'
  72. ],
  73. toolbar: [ 'imageStyle:alignLeft', 'imageStyle:full', 'imageStyle:alignRight', '|', 'imageTextAlternative' ]
  74. },
  75. table: {
  76. toolbar: [ 'tableColumn', 'tableRow', 'mergeTableCells' ]
  77. },
  78. // UI language. Language codes follow the https://en.wikipedia.org/wiki/ISO_639-1 format.
  79. language: 'en'
  80. }
  81. };