Personal tools
Skip to content. | Skip to navigation
Products.i18ntestcase is build on top of the ZopeTestCase package. It has been developed to simplify testing of gettext i18n files for Zope products. (c) 2005-2008, Hanno Schlichting (plone@hannosch.info) License: GPL Products.i18ntestcase Readme Products.i18ntestcase is build on top of the ZopeTestCase package. It has been developed to simplify testing of gettext i18n files for Zope products. The Products.i18ntestcase package provides: * The class 'I18NTestCase' of which you can derive your own test cases. * The classes 'PoTestCase.py' and 'PotTestCase.py' which include a set of common tests for po and pot files. * The 'test_i18n.py' script, which you can put in your tests folder to easily use all these already written tests. Copying the test_i18n.py to your tests folder is the preferred way.
Products.jsImagePopups provides a jQuery lightbox plugin to open image popups without using a new browser window. By default links pointing to *image_view_fullscreen*, having a *rel* attribute beginning with *lightbox* or contained in an element with class *photoAlbumEntry* are using the provided plugin. This includes the *news item* view the *album* view and the *image* of plone. To activate the plugin for your own view either set the *rel* attribute on the desired links or instantiate the links on your own, for an example on how to do this have a look at the *browser/lightbox.init.js* file. Changing the behaviour of the lightbox may be done by changing the *jsImagePopups* property in the *site_properties* property sheet or by activating the plugin by yourself and providing a custom settings object.
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. Kupu can be customized on many different levels, allowing a lot of changes from CSS, but also providing a JavaScript extension API.
Products.rendezvous is a timeboard to select a rendez-vous when most people are available. You create a RendezVous content type where you select some days. For each date, you create 0 to several slots (for instance: 1pm, 2pm, morning, evening) and you publish your object. Then you send the url to all people you want to see at this rendezvous. Each member of the portal can participate to this rendezvous. The user checks the days and slots which for he or she is available.
Slideshow Folder provides a simple, elegant animated slideshow for Plone. Slideshow Folder integrates the Slideshow for Mootools javascript class into Plone. This powerful, lightweight, well-designed slideshow module was originally developed for TextPattern and has also been adapted for Joomla. Slideshow Folder offers the following features: * Animated slideshows with configurable transitions, including fade, wipe and push. * Configurable duration of transitions, and slide timing * Pan and zoom over slides (aka the "Ken Burns" effect) * Thumbnail navigation and forward/back arrows (both are optional) * Image captions * Intelligent preloading of images to save bandwidth
Data validation package for Archetypes.
Many people would like to have external web pages inside their Plone site. windowZ was born to do it, in an elegant way. windowZ provides a new content type, named Window, that is similar to the content type Link, but it shows the provided relative or absolute URL inside an iFrame rendered as a Plone page. However we can configure windowZ to do some usefull things to us, like: * Displays inside Plone any outside-to-Plone web page available on the web; * Catalogs the content from the provided web pages. Users may choose which pages to catalog; * Gives users the ability to hide left, right or both columns of the Plone site; * Each page may be individually resized; * Users may opt display the content metadata or show only the web page without any meta-information in the Plone; * Now you can have the ability to show many sites inside your site giving the site URL to show_window template. Someting like this: http://your_plone_site/show_window?url=http://google.com. See a more rich example.
Use the full Github API v3
A Pure-Python library built as a PDF toolkit. It is capable of: extracting document information (title, author, …) splitting documents page by page merging documents page by page cropping pages merging multiple pages into a single page encrypting and decrypting PDF files and more! By being Pure-Python, it should run on any Python platform without any dependencies on external libraries. It can also work entirely on StringIO objects rather than file streams, allowing for PDF manipulation in memory. It is therefore a useful tool for websites that manage or manipulate PDFs.