Ticket #189 (closed Feature Request: fixed)
Replace TinyMCE by CKEditor
Reported by: | jri | Owned by: | jri |
---|---|---|---|
Priority: | Major | Milestone: | Release 4.1 |
Component: | DeepaMehta Standard Distribution | Version: | 4.0.7 |
Keywords: | Cc: | ||
Complexity: | 5 | Area: | GUI / Usability |
Module: | deepamehta-webclient |
Description
CKEditor provides a much better look & feel.
http://ckeditor.com/
Change History
comment:2 Changed 13 years ago by Jörg Richter
Replace TinyMCE by CKEditor (#189).
CKEditor basically works.
To do:
- reduce footprint by dropping plugins, languages, and skins.
- customize toolbar and other minor things.
- fix a bug where editor instances are not disposed.
See ticket 189.
comment:3 Changed 13 years ago by Jörg Richter
Webclient: customize CKEditor (#189).
- Simplify toolbar (rarely used commands are dropped)
- Content area CSS (editor style is the same as page)
- Content area grows automatically (no vertical scrollbar appear)
- Hide bottom bar (no elements path, no resize handle)
See ticket 189.
comment:4 Changed 13 years ago by Jörg Richter
Webclient: reduce CKEditor footprint (#189).
Drop unused plugins, languages, and skins.
Further reductin would be possible by repackaging the JS code (not tracked for the moment).
See ticket 189.
comment:5 Changed 13 years ago by Jörg Richter
Webclient: fix CKEditor instance disposal (#189).
Changes in Webclient plugin framework:
1) Replace "post_submit_form" hook by "post_destroy_form" hook with slightly changed semantic.
This hook is triggered each time a form is destroyed, regardless weather by
- submit the form (through pressing "Save")
- cancel the form (through pressing "Cancel")
- overwrite the form by clicking another topic (without pressing "Save" or "Cancel" before)
2) The plugin developer who provides a custom page renderer must no longer care about triggering the "post_submit_form". This is done by the Webclient framework.
See ticket 189.
comment:6 Changed 13 years ago by Jörg Richter
Replace TinyMCE by CKEditor (#189).
CKEditor basically works.
To do:
- reduce footprint by dropping plugins, languages, and skins.
- customize toolbar and other minor things.
- fix a bug where editor instances are not disposed.
See ticket 189.
comment:7 Changed 13 years ago by Jörg Richter
Webclient: customize CKEditor (#189).
- Simplify toolbar (rarely used commands are dropped)
- Content area CSS (editor style is the same as page)
- Content area grows automatically (no vertical scrollbar appear)
- Hide bottom bar (no elements path, no resize handle)
See ticket 189.
comment:8 Changed 13 years ago by Jörg Richter
Webclient: reduce CKEditor footprint (#189).
Drop unused plugins, languages, and skins.
Further reductin would be possible by repackaging the JS code (not tracked for the moment).
See ticket 189.
comment:9 Changed 13 years ago by Jörg Richter
Webclient: fix CKEditor instance disposal (#189).
Changes in Webclient plugin framework:
1) Replace "post_submit_form" hook by "post_destroy_form" hook with slightly changed semantic.
This hook is triggered each time a form is destroyed, regardless weather by
- submit the form (through pressing "Save")
- cancel the form (through pressing "Cancel")
- overwrite the form by clicking another topic (without pressing "Save" or "Cancel" before)
2) The plugin developer who provides a custom page renderer must no longer care about triggering the "post_submit_form". This is done by the Webclient framework.
See ticket 189.
comment:10 Changed 13 years ago by Jörg Richter
Webclient: reduce CKEditor format menu (#189).
Remove rarely used formats from format menu: h5, h6, div, address
See ticket 189.
comment:11 Changed 13 years ago by Jörg Richter
Webclient: install CKEditor custom skin (#189).
Custom skin: "kama_dm".
For the moment just a clone of the original "kama" skin.
See ticket 189.
comment:12 Changed 13 years ago by Jörg Richter
Webclient: change CKEditor custom skin (#189).
- remove outer framing and padding
- remove round corners
See ticket 189.
comment:13 Changed 13 years ago by Jörg Richter
Webclient: move CKEditor custom skin files (#189).
... from "/script/config" to "/style".
Add CKEditor update instructions.
See ticket 189.
comment:14 Changed 13 years ago by Jörg Richter
Webclient: install CKEditor custom skin (#189).
Custom skin: "kama_dm".
For the moment just a clone of the original "kama" skin.
See ticket 189.
comment:15 Changed 13 years ago by Jörg Richter
Webclient: change CKEditor custom skin (#189).
- remove outer framing and padding
- remove round corners
See ticket 189.
comment:16 Changed 13 years ago by Jörg Richter
Webclient: move CKEditor custom skin files (#189).
... from "/script/config" to "/style".
Add CKEditor update instructions.
See ticket 189.
comment:17 Changed 12 years ago by jri
- Status changed from accepted to closed
- Resolution set to fixed
Done in 4.0.8 (Feb 2, 2012)