
There are the following folders:
| Folders | Description |
|---|---|
| samples | Contains CKEditor samples. |
| source | Contains CKEditor source code. |
| adapters | Contains CKEditor adapters. It may be removed if you do not use any adapters, like the jQuery one. |
| images | Contains CKEditor graphics files. |
| lang | Contains CKEditor language files. |
| plugins | Contains plugin files that are necessary for CKEditor to work. |
| skins | Contains CKEditor skin files along with toolbar buttons and stylesheet definitions. |
| themes | Contains the CKEditor theme. |
| Files | Description |
|---|---|
| ckeditor.js | The heart of CKEditor application. It is the unique compressed file which contains all of codes to run CKEditor. |
| ckeditorbasic.js | The compressed file like ckeditor.js, but it is only a bootstrap which
contains the core functionality only, so the rest of the code can be loaded at later time, avoiding delaying
the initial load of the page.
|
| ckeditorsource.js | An uncompressed version of ckeditor.js.
|
| ckeditorbasicsource.js | An uncompressed version of ckeditorbasic.js.
|
| config.js | Allows users to customize some configurations. |
| contents.css | Defines the stylesheets of the CKEditor application. |
| ckeditor.asp | It is used for ASP integration. |
| ckeditor.php | It is used for PHP integration. |
| ckeditorphp4.php | It is used for PHP4 integration. |
| ckeditorphp5.php | It is used for PHP5 integration. |
| ckeditor.pack | Re-builds the compression version of 2 files: ckeditor.js, and ckeditorbasic.js.
|
CKEditor in the eXo Platform context
There is a .war package named
eXoWCMResources which integrates the CKEditor application into eXo Platform.
The source code is placed inside the [$ECMS]/apps/resources-wcm/src/main/webapp/ folder.

Its structure consists of the folders and files below:
| Folders & Files | Description |
|---|---|
| ckeditor | Contains all source codes of CKEditor. |
| eXoPlugins | Contains the source code of 3 external plugins: Insert Content Link, Insert Portal Link, WCM Insert Gadget. |
| eXoConfig.js | Registers 3 external plugins, and define some types of the toolbar. |
| eXoPlugins.js | Defines some utility functions which can be used by 3 external plugins. |