Кіріспе
мәтіндік редактор Kupu – Mozilla, Netscape және Internet Explorer үшін 'құжатқа бағытталған' ашық кодты клиенттік редактор болды. Майк Джаблонскидің Epoz редакторынан шабыттандырылып, Пол Эверитт, Гидо Весдорп және Филипп фон Вайтерхаузен (және басқа да бірнеше үлес қосушылар, толық тізім үшін CREDITS.txt файлына қараңыз) оны JavaScript коды мен архитектурасын жақсарту, қосымша модульдерді қолдау мүмкіндігін арттыру, стандарттарды қолдау, Epoz-дың бастапқы мақсатты платформасы болған Zope-тан басқа веб-серверлерді қолдау, конфигурациялау және тағы да көптеген мәселелерді шешу үшін жазды. Kupu, Plone CMS жүйесінде 4-ші нұсқада әдепкі WYSIWYG редакторы ретінде TinyMCE-мен алмастырылды. Kupu негізінен Дункан Бут тарапынан күтілді. Ол BSD стиліндегі лицензия бойынша қолжетімді.
Kupu was a 'document centric' open source client side editor for Mozilla, Netscape and Internet Explorer. Inspired by Maik Jablonski's Epoz editor, it was written by Paul Everitt, Guido Wesdorp and Philipp von Weitershausen (and several other contributors, for a complete list refer to the CREDITS. txt file) to improve the JavaScript code and architecture, pluggability, standards support, support for other webservers than Zope (which was the original target platform for Epoz), configurability and a lot of other issues. Kupu was replaced by TinyMCE as the default WYSIWYG editor for Plone CMS in version 4. Kupu is mostly maintained by Duncan Booth. It is made available under a BSD style license.
Купуның ерекшеліктері
Kupu интеграцияның қарапайымдылығына емес, икемділікке баса назар аударады, нәтижесінде бастапқы орнату сәл қиын болуы мүмкін, бірақ API-ді кеңейту оңай. Дегенмен, оны кез келген CMS жүйесімен интеграциялауға болады. Қазіргі уақытта Zope 2, Plone және Apache Lenya үшін интеграциялық код қолжетімді. Kupu-ны әртүрлі тәсілдермен бейімдеуге және кеңейтуге болады. Шағын өзгертулер үшін конфигурацияның көп бөлігін редактордың iframe атрибуттары арқылы орнатуға болады, ал түймелер, құралдар мен макет CSS арқылы өзгертіледі. Көлемді бейімдеу үшін JavaScript плагиндері API және ядроның толыққанды кеңейтуге мүмкіндік беретін таза және сенімді архитектурасы бар. Kupu макет және көрініс үшін HTML-ге қарағанда CSS-ті пайдаланады. Ол серверге асинхронды сақтауды қолдайды және оқиғаларды HTML-ден емес, кодтан (құралдар жолағынан басқа) орнатады, бұл кодты әлдеқайда түсінікті етеді. HTML құрастыру үшін DOM функционалдығы қолданылады. Осы және басқа да салаларда, қолдау көрсетілетін барлық браузерлерде қол жетімді ең заманауи стандартталған техникаларды пайдалануға тырысады, жақсы пайдаланушы тәжірибесі мен таза кодты қамтамасыз етеді.
Этимология
Купу маори тілінде "сөз, айтылған нәрсе, ескерту" деген мағынаны білдіреді. Купукупу малай тілінде "көбелек" дегенді білдіреді. Сондықтан, көк көбелек – Купудың талисманы.