Kupu is a cross-browser WYWSIWYG editor. It allows the comfortable editing of the body of an HTML document. It’s client-side (browser) requirements are one of:
- Mozilla 1.3.1 or higher
- Internet Explorer 5.5 or higher
- Netscape Navigator 7.1 or higher
- Opera 9 or higher
Server-side there are hardly any requirements, except for some way of processing data (CGI or something more fancy like PHP, ASP or Python scripts in Zope).
Kupu is particularly suited for content migration as well as editing. Content copied from an existing web page is pasted with all formatting intact. This includes structure such as headings and lists, plus links, image references, text styling, and other aspects. Copying text from a word processor with an HTML clipboard - such as MS Word - works exactly the same.
Kupu will clean up the content before it is sent to the server, and can send data to the server asynchronously using PUT (which allows the data to be saved without reloading the page) as well as in a form.
o Authors: see CREDITS.txt
o License: see LICENSE.txt
o Frequently asked questions: see FAQ.txt
o general: see INSTALL.txt
o Zope 2.x: see ZOPE2.txt
o Plone 2.x: see PLONE2.txt
o Customizing kupu: see CUSTOMIZING.txt
o Extending kupu: see EXTENDING.txt
o Java Script API: see JSAPI.txt
o Old browser support: see OLDBROWSERS.txt
o Templating system: see TEMPLATE-SYSTEM.txt
o Library Feature Specification: see LIBRARIES.txt
Kupu has a homepage at http://kupu.oscom.org
Please report bugs to the issue tracker available at: http://codespeak.net/issues/kupu/ (mind the trailing slash).
There is a mailing lists for Kupu development: email@example.com
Unless otherwise stated, kupu is released under the Kupu License. See LICENSE.txt for the license text.
The Sarissa ECMAScript library shipped in this distribution (common/sarissa.js) is the work of Manos Batsis and distributed under the Kupu License with his kind permission. See the Sarissa homepage at http://sarissa.sourceforge.net for more information.
Avoid possible DoS of spellchecker by prefixing each line with ^. This fixes https://plone.org/products/plone/security/advisories/20121106/12 [davisagli]
Compatibility fixes for IE9+.
This fixes http://dev.plone.org/ticket/11824. [malthe]
Convert GenericSetup profile registration to ZCML, to add compatibility with GenericSetup version after 1.6.2 and also move an interface to the correct place. [hannosch]
Copy in minimalpath from CMFCore as it has been removed from CMFCore 2.3. [elro]
Limi asked for some last minute changes for Plone 3:
1.4 Beta 6
1.4 Beta 5
1.4 Beta 4
Adjusted some Plone tests to work on Plone 3.0.
Added ‘remove table’ button to table drawer and tool box.
the uid/captioning transform now has a hook which gets called if kupu fails to resolve the uid. Use this for any fallback processing (e.g. lookup the uid catalog in a different plone site, or just return a default error page.
Fixed NonXHTMLTagFilter default filterdata: ‘big’, ‘small’ and ‘tt’ are valid XHTML tags, ‘h7’ not.
Fixed some small issues in XhtmlValidation elements.
Improved KSS integration:
- Added an invisible save button to Plone toolbar: KSS will link up events and make it visible when editing inline.
- Fixed site error on empty page (Plone 3 compatibility)
HTML cleanup improved: spurious <br/> tags removed.
1.4 Beta 3
1.4 Beta 2
1.4 Beta 1
- Enabled selection of image sizes in standard libraries.
- Added optional list of server provided image sizes.
- Fixed some small issues in external sources support.
- Fixed some problems with tables, table column alignment and relative width settings should not clash anymore.
- Zope related: changed imports so they try to import Zope2 rather than Zope (with Zope as a fallback) to not have Zope 2.8.x issue warnings.
Text is no longer automatically forced into a paragraph as this caused problems on Mozilla when editing at the end of the file. The style pulldown now distinguishes text with ‘no style’ from ‘Normal’.
Fixes to Plone issues:
4434 - ‘int’ object is not callable on editing
4896 - Kupu interface invisible if color changed
4911 - Kupu creates incorrect relative link in new page
4801 - Kupu Links: search for private objects fails
4622 - It’s not possible to insert link to local folder using kupu
4873 - Kupu removes u-tag
Added some table styles to the sample customisation.
The following issue has been resolved:
Apache Lenya enhancements:
The following issues have been resolved (see the issue tracker for details of the numbered ones):