[ Index ] |
|
Code source de Kupu-1.3.5 |
1 ======================== 2 Installing Kupu on Zope2 3 ======================== 4 5 Requirements 6 ------------- 7 8 o Zope 2.5 or higher, Zope 2.7 recommended. 9 10 o FileSystemSite product, version 1.3 or higher, available at 11 http://zope.org/Members/philikon/FileSystemSite. 12 13 o An XSLT processor with XInclude support, such as xsltproc from Gnome's 14 libxml/libxslt (only required for SVN checkouts, not for plain release 15 tarballs). 16 17 Installation 18 ------------ 19 20 Drop the 'kupu' directory into your instance home's Products directory. 21 22 Kupu provides a sample integration in the 'zope2' directory based on ZPT 23 macros. In order to use it, you need to generate the ZPT template called 24 'kupumacros.html' by typing: 25 26 $ make zope2macros 27 28 Note: this is only required if you use a Subversion checkout of Kupu, the 29 template will be available pre-built in the release tarballs. 30 31 Now restart your Zope instance 32 33 Overview 34 -------- 35 36 Kupu mainly consists of several directories representing integration 37 implementations. It is most convenient, to simply use the 'default' 38 implementation as a filesystem-based layer in Zope. The editor application 39 itself is a combination of ECMAScripts and markup necessary for certain 40 features. 41 42 In order to use Kupu in your custom Zope2 application, you will have to make 43 these filesystem-based ZPT macros available to your ZODB-based Page Templates. 44 The easiest way is to use the zope2 integration package using the 45 FileSystemSite product. It can be downloaded at 46 http://zope.org/Members/philikon/FileSystemSite. 47 48 Once you have installed FileSystemSite and Kupu in your Products directory, you 49 will see a new addable meta type called 'kupu editor'. Add this one to the 50 top-most folder of your Zope2 application. A common id would be 'kupu'. If you 51 look inside the object you just created, you will see that it provides all 52 filesystem-based page templates and ECMAScript files to the ZODB. 53 54 You can now create a page template and use the macro defined in 55 'kupumacros.html'. 56 57 Using the kupu editor macro 58 --------------------------- 59 60 To use Kupu on your own Zope objects, create a page template and make use of 61 the macros and slots provided by kupumacros.html. Depending on whether you have 62 further customized the provided implementation or not, these are: 63 64 - macro 'head' provides the necessary markup for the HTML header, such as 65 links to CSS and JavaScript includes. 66 67 - macro 'fulleditor' provides Kupu's full editor, including toolbar and 68 toolboxes. The slot 'editorframe' can be filled with the iframe element in 69 case its 'src' attribute needs to change. 70 71 Differences to Epoz 72 ------------------- 73 74 Kupu has a totally different approach than Epoz. While Epoz provides a global 75 python function called 'Epoz' that was callable from Python Script, DTML and 76 ZPT, we have done away with the triple-code generation in Kupu.
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 15:30:41 2007 | par Balluche grâce à PHPXref 0.7 |