Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CKEditor API #302

Closed
pjasiun opened this issue Aug 19, 2016 · 1 comment
Closed

CKEditor API #302

pjasiun opened this issue Aug 19, 2016 · 1 comment
Labels
resolution:duplicate This issue is a duplicate of another issue and was merged into it. type:task This issue reports a chore (non-production change) and other types of "todos".

Comments

@pjasiun
Copy link

pjasiun commented Aug 19, 2016

CKEditor is a framework, with plenty pluggable feature. It should be hackable. The information we miss is: how much you can hack the editor to still be able to use plugins? Or thinking from the other side: what API I should expect creating a plugin, if I do not know in what editor is will be used with?

I believe it should be something very clear for everybody who will write a plugin or an editor type. We could provide different levels of API for different usage, for instance:

  • any editor (including backend),
  • frontend editor,
  • single editable frontend editor.

For instance frontend editor may not need setData method, since there may be multiple editable or there may be an editor without a toolbar.

On the one hand Editor and StandardEditor classes define such interface, but since they have references to other classes (I am talking mostly about EditorUI) it seems to be not clear enough.

I believe that, if we want to let people create both plugins and editor types it should be very clear which plugin works with which editor, so clear API docs for each level might be very useful.

@Reinmar Reinmar added status:confirmed type:task This issue reports a chore (non-production change) and other types of "todos". labels Aug 19, 2016
@Reinmar
Copy link
Member

Reinmar commented Aug 19, 2016

I reported a wider ticket for this issue: #303.

@Reinmar Reinmar closed this as completed Aug 19, 2016
@Reinmar Reinmar added the resolution:duplicate This issue is a duplicate of another issue and was merged into it. label Aug 19, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
resolution:duplicate This issue is a duplicate of another issue and was merged into it. type:task This issue reports a chore (non-production change) and other types of "todos".
Projects
None yet
Development

No branches or pull requests

2 participants