Components

To better organize and to simplify the development, the FCKeditor project has been broken in many components, which represent small and highly specialized pieces of it. Theoretically each component has its own "life" and can live independently of others (or even completely replaced).

Our ticketing system has a field to explicitly specify the component involved in the ticket.

Each component has one or more developers assigned to. Those developers are the responsible for maintaining that part of the code. All maintainers are invited to limit their activity in the code to their relative components, otherwise please contact the specific maintainer when working on their components.

Components may be represented in the code by a single file, or a large group of files.

Components List

This is the lists of the main components and their relative maintainers.

[TODO] : We are still defining this list.

General

All components that doesn't fit in the following list.

Maintainer: FredCK

Core: Configuration

Controls the configurable ways to setup FCKeditor.

Maintainer: ?

(Specifications)

Core: Data Processor

Provide ways to manipulate the input and output of data in the editor.

Maintainer: ?

(Specifications)

Core: Styles

Includes the Style combo and the system which handles the styles in the editor.

Maintainer: FredCK

(Specifications)

Core: XHTML Processor

Handles the transformation of the editor are DOM tree in pure XHTML for output.

Maintainer: johnny?

(Specifications?)

Server : ASP

The server side integration with ASP.

Maintainer: FredCK

Server : ASP.Net

The server side integration with ASP.Net.

Maintainer: FredCK

Server : PHP

The server side integration with PHP.

Maintainer: FredCK

Server : Java

The server side integration with Java (Servlet and JSP). Subproject name: "FCKeditor.Java".

Maintainer: alka13

(Specifications)

UI : Context Menu

The interface elements that compose the context menu.

Maintainer: FredCK

UI : Enter Key

The handling of the [Enter] key behavior, giving the same results for all browsers.

Maintainer: FredCK

UI : Floating Panel

The FCKPanel component, responsible for the floating panel used by the context menu, special combos, menu buttons, etc.

Maintainer: FredCK

UI : Toolbar

The interface elements that compose the context menu, including buttons and combos.

Maintainer: FredCK