Saravanan666/pypi-org huggingface dataset:
Package: collective.js.uilayout
Introduction‘collective.js.uilayout’ provides a JQuery plugin.This plugin makes UI.Layout available in plone.Seehttp://layout.jquery-dev.net/for more information about this plugin.The version number for this product is kept in sync with the version number
of the plugin.Upgrade Notes:To upgrade from a version earlier than 1.2.0.3 you need to reinstall the
product via the ZMI portal_quickinstall tool.Changelog1.2.0.3 (unreleased)use minified js instead of packedregister js without version (eases upgrades)1.2.0.2 (2009-08-27)leave dependency handling to GenericSetupdon’t change main panel’s background color1.2.0.1 (2009-07-03)packed javascript files.added unit testsfixed installation script1.2.0-1 (unreleased)fixed kss-spinner z-indexadded small padding in borders1.2.0 (unreleased)Initial release with UI.Layout 1.2.0
Package: collective.js.ui.multiselect
collective.js.ui.multiselectThis package turns HTML multiple select fields into afancy widget. It
integrates the jQuery UI multiselect plugin into plone.jQuery UI multiselectThe plugin and a demo is located athttp://www.quasipartikel.at/multiselect/The plugin is published under the MIT license, this package is released under
GPL2.UsageAdd the package to the eggs list in your buildout configuration:[instance]
eggs +=
    collective.js.ui.multiselectInstall the generic setup profile of the package.LinksMain github project repository:https://github.com/collective/collective.js.ui.multiselectIssue tracker:https://github.com/collective/collective.js.ui.multiselect/issuesPackage on pypi:http://pypi.python.org/pypi/collective.js.ui.multiselectMaintainerThis package is produced and maintained by4teamworkcompany.Changelog1.0.1 (2014-09-23)Add missing CSS.
[tschanzt]1.0 (2012-05-07)Nothing changed yet.1.0a3 (2011-02-21)Initial release
Package: collective.js.underscore
IntroductionBundles underscore.js for use with Plone.The version number of this module is equal to the used underscore.js version.underscore.js2011 Jeremy Ashkenas, DocumentCloud Inc.Underscore is freely distributable under the MIT license.
Portions of Underscore are inspired or borrowed from Prototype,
Oliver Steele’s Functional, and John Resig’s Micro-Templating.For all details and documentation:http://documentcloud.github.com/underscore1.5.2.1 (2018-01-05)Remove source map inclusion in underscore.min.js.Release done with zest.releaser.1.5.2 (2018-01-05)
Package: collective.js.unitegallery
Tell me what your product doesFeaturesCan be bullet pointsExamplesThis add-on can be seen in action at the following sites:
- Is there a page on the internet where everybody can see the features?DocumentationFull documentation for end users can be found in the “docs” folder, and is also available online athttp://docs.plone.org/foo/barTranslationsThis product has been translated intoKlingon (thanks, K’Plai)InstallationInstall collective.js.unitegallery by adding it to your buildout:[buildout]

...

eggs =
    collective.js.unitegalleryand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.js.unitegallery/issuesSource Code:https://github.com/collective/collective.js.unitegalleryDocumentation:https://docs.plone.org/foo/barSupportIf you are having issues, please let us know.
We have a mailing list located at:project@example.comLicenseThe project is licensed under the GPLv2.ContributorsMartronic-SA,martronic@martronic.chChangelog1.0a2Use bundles1.0a1 (unreleased)Initial release.
[Martronic-SA]
Package: collective.js.unslider
ContentsIntroductionContributorsChangelog1.0.1 (2013-06-04)1.0 (2013-06-04)IntroductionThis egg do not provide any new feature to plone. It add unslider to Plone and makes
unslider.js and unslider.css available to Plone portal_javascript and portal_css.http://unslider.com/ContributorsIzhar Firdaus (kagesenshi) - initial collective.js packageChangelog1.0.1 (2013-06-04)Nothing changed yet.1.0 (2013-06-04)Package created using templer
[kagesenshi]
Package: collective.js.videojs
IntroductionThis addon provide video.js as browser resource.Version: 5.8.8Resources:++resource++collective.js.videojs/
++resource++collective.js.videojs/js/video.js
++resource++collective.js.videojs/js/video.min.js
++resource++collective.js.videojs/css/video-js.css
++resource++collective.js.videojs/css/video-js.min.cssAbout Video.jsVideo.js is a web video player built from the ground up for an HTML5 world. It supports HTML5 and Flash video, as well as YouTube and Vimeo (throughplugins). It supports video playback on desktops and mobile devices. This project was started mid 2010, and the player is now used on over 200,000 websites.How to installThis addon just need to be present in the zope instance. No profile to apply.CreditsCompaniesSimples ConsultoriaPeopleRodrigo Ferreira de Souza aka rodfersou <rodfersou@gmail.com>Hector Velarde aka hvelarde <hvelarde@gmail.com>Changelog5.8.8 (2016-04-14)Added Video.js 5.8.8.
[rodfersou]
Package: collective.kss.inlinejs
collective.kss.inlinejsIf you want to use external js libraries with kss you may have to write a kss plugin (for example create a jQuery porting of some features).
When it makes sense you can also use this package and put simple inline javascript code that will be executed.You can call javascript code from the inlinejs kss command set or configure properly a kss configuration file.Example usageFrom python code:element = ksscore.getHtmlIdSelector(‘selector’)
inline = self.getCommandSet(“inlinejs”)
inline.execJs(element, “alert(‘TEST’); alert(node.id); jQuery(…)”)From a kss configuration file:img:click {action-client: inlinejs-effect;
inlinejs-effect-code: ‘alert(node.id); alert(“done”); jQuery(…)’;
inlinejs-effect-debug: ‘1’;
}TODOTests coverageAuthorDavide Moro <davide.moro@redomino.com>
Package: collective.kssmessages
Introduction============KSS does not provide comforting error messages when a timeout occurs.collective.kssmessages displays an overlayed div when an error occurs. Thepossible causes are explained in non-technical terms.Usage=====Run the collective.kssmessages profile in portal_setup.To make use of the error handler you will need to specify an error action inyour KSS rule sheet, eg.form#myform input[type="submit"]:click {evt-click-preventdefault: True;action-server: aMethod;aMethod-error: kssmessages-error;}Changelog=========0.1---* Initial release
Package: collective.kupuemoticons
IntroductionA tool to enable animated emoticons for KUPU.FEATURES18 different animated emoticonsinserts the image into KUPU, not a “:-)” or “:)”adds only one button to the KUPU toolbar where you can access the complete
emoticon-set over a KUPU panel.INSTALLAdd this to your buildout.cfg:eggs =
    ${buildout:eggs}
    ${plone:eggs}
    collective.kupuemoticons

zcml =
    collective.kupuemoticonsinstall it with the quickinstaller.This version is tested with Plone 3.0.6 and Plone 3.1.5.1WARNINGThis package overwrites kupu_wysiwyg_support.html to add the new toolbar
button and drawer to KUPU.NOTEwe are no KUPU core developers, so maybe there is a simpler way to do that.
Feedback is more than welcome…::vim: set ft=rst ts=4 sw=4 expandtab tw=78 :Change historytrunk (2008-08-27)xxx [InQuant]Changelog0.0.3 (2008-08-20)removed dependency to ploneinit.js [ramonski]added custom tool initializer [ramonski]added new animated emoticon set [ramonski]Emoticon Tool adds now the images instead of ascii smileys [ramonski]added Emoticon Drawer Tool [ramonski]moved toolbar and drawer into macros [ramonski]0.0.2 (2008-08-20)re-released under the correct name [ramonski]fixed wrong name in setup.py [ramonski]0.0.1 (2008-08-12)initial release [ramonski]added ‘wink, lol, cool’ emoticons [hplocher]fixed EmoticonTool [hplocher]registered resources [hplocher]fixed cssregistry.xml [hplocher]fixed jsregistry.xml [hplocher]moved to collective [hplocher]0.0.0 (2008-08-12)registered resources [ramonski]customized kupuploneinit.js in skins folder [ramonski]customized kupu_wysiwyg_support.html in skins folder [ramonski]created EmoticonTool [ramonski]Created with ZopeSkel [ramonski]ContributorsRamon Bartl, InQuant GmbHHans-Peter Locher, InQuant GmbHDownload
Package: collective.kuputabs
IntroductionKupu Tabs enables end user editable plone.org like front page tabs in WYSIWYG editors.This is a generic Javascript/CSS library and can be pluggd in to any WYSIWYG editor. Currently Kupu is supported.Benefits and use casesWhere there is plenty of content on the page, but splitting it up is unsuitable and we do not want the user navigate away from the pageSuitable for content where the reading order is not criticalNo page loads - better user experienceFact pages (http://plone.orgfront page)Data sheetsAccessibility - if Javascript is not supported renders as a normal pagePrintability - prints as a normal pageInstallationInstall via buildouteggs =collective.kuputabszcml =collective.kuputabsUsage - PloneOpen any Kupu editable content.Write a tab name and choose “Tab” as its style from Kupu style drop down.All text after Tab until the next Tab section or the end will be placed inside a tab container.
Tab’ed text will be placed inside a tab container.You can choose which tab is open by default with Tab (open by default) style.There is two example style files: kuputabs.css.dtml for any Plone theme (variable colors) and kuputabs2.css which
is more generic one.Usage - Generic HTMLCreate a container DIV for your content. Usually this is #content or similar and already provided your CMS/blog/whatever.Add class “kuputab-tab-definer” for <h2> elements you want to be tabs. Add class “kuputab-tab-definer-default” for
the tab which is open by default.Include kuputabs.js on your page. Include kuputabs-alternative.css stylesheet or create your own.Voila.Under the hoodWhen the page is loaded in the view mode, Javascript parses all kuputabs-tab sections and builds a tab container from them.
If Javascript is disabled the content will appear under normal Subheading styles.There is an important distinction with two kind of CSS classeskuputab-tab-definer is h2 element which marks the beginning of the taball content until the end of kuputab-tab-definer parent element or next kuputab-tab-definer goes to this tabkuputab-tab-definer content is mutated to kuputab-tab-container which is placed at the bottom of kuputab-tab-definer container elementdocument.designMode attribute is used to determine whether the visitor views the page or is it under WYSIWYG editor.AuthorMikko OhtamaaTwinapex Research, Oulu, Finland- High quality Python hackers for hireSponsorshipThanks to our fabulous sponsors.London School of Marketing.
Package: collective.kwetter
Microblogging for Plonecollective.kwetter provides a Plone-integrated frontend for thekwetter microblogging engine.The goal of collective.kwetter + kwetter is to provide Twitter-like
microblogging capabilities inside of Plone.StatusInitial prototype release.Currently all users get all messages from all users.Follow/Unfollow functionality is present in the backend but not yet
exposed in collective.kwetter.TODO:full dashboardfollow/unfollow@attribution and #hashtag linkingPlone Member profile integrationetc…InstallationInstallation is two-part.1. PloneJust depend in your buildout on the eggcollective.kwetter.Install it as an addon in Plone control-panel or portal_setup.Reference target is Plone4, untested in Plone3.Collective.kwetter itself contains a minimal plone4 buildout configuration
so you can quickly test and evaluate it.An example minimal Plone4 buildout configuration with collective.kwetter:[buildout]
parts = instance
extends = http://dist.plone.org/release/4.0-latest/versions.cfg
find-links =
    http://dist.repoze.org/

[instance]
recipe = plone.recipe.zope2instance
eggs =
    PIL
    collective.kwetter

zcml =
    collective.kwetter2. Kwetter backendUse thekwetter buildout.This will install and run the various kwetter backend daemons.Note that this is not a Plone buildout, but a separate standalone buildout.ArchitectureAs a Plone developer, you can use the kwetter backend as a ‘black box’
by just using the JSON API.The kwetter system consists of the following components:collective.kwetter.
The Plone frontend, which contains:
- kwetter.js AJAX browser component
- Plone integration and view logic
- backend gateway clientkwetterbackend.
Buildout-driven installer for the kwetter backend. This installs:
- mongrel2
- kwetter.corekwetter.core.
The actual messaging backend logic. This runs:
- kwetter-m2 mongrel request handler
- kwetterd message routing and storageCollective.kwetter communicates with JSON over HTTP with both the web browser and with the kwetter backend.The various kwetter backend components communicate with JSON over ZeroMQ.Source Code and ContributionsContributions are welcome. The source is hosted ongithub collective.You can clone it orget access to the github-collectiveand work directly on the project.Maintainers of collective.kwetter are Guido Stevens and Paul Stevens. We
appreciate any contribution and if a release is needed to be done on pypi,
please just contact one of us.ContributorsPaul Stevens <paul@nfg.nl>Guido Stevens <guido.stevens@cosent.net>
Package: collective.langdet
Introduction============collective.langdet tries to automatically detect the language of a file.It is meant for monolingual sites where you occasionally upload files inanother language and content editors forget to add the correct metadata.It does the language detection when a file is created, not when it isreplaced by another file. It may also be useful for multilingual siteswhere you upload files via webdav, but this is as yet untested.It uses the python package 'guess-language' which supports over 60languages. A script for determining the language of all your currentfiles and changing their language into the language detected is includedin the scripts directory. You can execute it as an external method.Changelog=========0.1 (2012/06/06)-------------------- Initial release
Package: collective.langMailHost
IntroductionCharacter set of outgoing mail from Plone is defined in a portal property name “email_charset” and this charset is globally used in the Plone site.
This is fine with monolingual site, however in multilingual site, there are cases you want to send mails with differernt character sets for different languages.
This package provides this function to Plone-4.x.This does not have backword compatibility for Plone-3.x, so for those who wants to use this for Plone-3.x, use version 0.2.0.There are five main default cases for sending e-mails from Plone site:When new user registers to the site with password setting  disabled.When a user forgets password and plone sends the user the guide to reset it.When user contacts administrator form contact form.When content rules trigers sending mail, ex) when adding content to a certain folder.Tests are only done with character set of iso-2022-jp for Japanese language and utf-8 for other languages.InstallationIf you are using zc.buildout and the plone.recipe.zope2instance
recipe to manage your project, you can do this:Addcollective.langMailHostto the list of eggs to install, e.g.:[buildout]…eggs =…collective.langMailHostTell the plone.recipe.zope2instance recipe to install a ZCML slug:[instance]recipe = plone.recipe.zope2instance…zcml =collective.langMailHostRe-run buildout, e.g. with:$ ./bin/buildoutSetting language and character setOnce you installed this package from quickinstaller, go to ZMI of the plone site.
Within portal_properties, there is mailhost_properties where you can set two propeties.lang_charset‘ja|iso-2022-jp’ is default value.
This means for Japanese language (‘ja’), use character set ‘iso-2022-jp’.
To add other language and character set pair, add it line by line.
Remenber to follow this syntax: language|charsetis_member_lang_effectiveIf this option is selected, logged in member receives e-mail with the character set of member’s choice of languages.Script example for your own codeHere is an example how to use ILangCharset interface:>>> from collective.langMailHost.interfaces import ILangCharset
>>> charset = ILangCharset(portal).effective_charset() or portal.getProperty('email_charset', 'UTF-8')
...Changelog0.3.5 (2011-03-04)metadata.xml added.Test now pass with Plone-4.0.4.0.3.3 (2010-07-08)Test added for Contact, Register and Password reset mailing in two different languages.0.3.2 (2010-06-30)contact-info’s subject character problem fixed with safe_unicode impolementation.0.3.1 (2010-06-16)Updated for Plone-4.x.This does not work with Plone-3.x. If you want to use with Plone-3.x, use version 0.2.0.Tested with Plone-4.0b4.0.2.0 (2009-09-01)Overrode secureSend method from SecureMailHost class.0.1.0 (2009-08-31)Initial releaseTested with Plone-3.3
Package: collective.languagemovefolders
ContentsIntroductionChangelog1.1 (2013-05-28)1.0.1 (2013-05-23)1.0.0 (2013-05-15)IntroductionThis products add a view to Move your content Into Language Folder, first, you have to create this language folders with the LinguaPlone view@@language-setup-foldersAnd after, call the view@@language-move-foldersNote:  place names and roles of the people who contribute to this packagein this file, one to a line, like so:Benoit Suttor, Original AuthorChangelog1.1 (2013-05-28)Renamed package.1.0.1 (2013-05-23)Fix bug when object has another language than languages of Plone site.1.0.0 (2013-05-15)Package created using templer
[]
Package: collective.lastlogin
collective.lastlogin Package ReadmeIntroductionWith this package it’s easy to get a list of the users of a Plone site
and the last time they logged in.This package has been developed for a customer ofZest Softwareto
get an overview of active users. Only a minimal version was required
and that’s exactly what this is.UsageThe easiest way to use this package is toinclude it in your buildout
configuration.  Then go to<plone_site>/@@lastloginto get a
list of Plone users and the last time they logged in.Changelog0.1 (2010-10-19)Initial release. [markvl]
Package: collective.lastmodified
OverviewThis add-on provides a viewlet that shows the last modification date of a
document. By default, the viewlet is not activated. It can be switched on
per document in the settings tab of the edit screen.Bram Pauwels, Original AuthorChangelog1.0 (2014-11-27)Initial functionality.
[brpauwels]Package created using templer.
[brpauwels]
Package: collective.lastmodifier
Introductioncollective.lastmodifierprovides support for storing the user who made the
last modification on a content item. It extends Archetypes-based content types
with alastModifierfield using schemaextender. Further it registers an index
and a metadata column inportal_catalogand enables their usage in
collections.InstallationInstallcollective.lastmodifierby adding it to the list of eggs in your
buildout or by adding it as a dependency of your policy package. Then run
buildout and restart your instance.Go to Site Setup of your Plone site and activate thecollective.lastmodifieradd-on.Last modifier adapterIn addition to the catalog index and metadata the last modifier
adapter provides easy access for getting the last modifier or for
setting it:fromcollective.lastmodifier.interfacesimportILastModifierlast_modifier=ILastModifier(context)last_modifier.get()# returns the user id of the last modifierlast_modifier.set(user_id)# sets the last modifier# Or to set the last modifier even easierfromcollective.lastmodifier.utilsimportset_last_modifierset_last_modifier(context)CompatibilityRuns withPlone4.3and5.1.It is currently only compatible with Archetypes and Dexterity.LinksGithub:https://github.com/4teamwork/collective.lastmodifierIssues:https://github.com/4teamwork/collective.lastmodifier/issuesPypi:http://pypi.python.org/pypi/collective.lastmodifierContinuous integration:https://jenkins.4teamwork.ch/search?q=collective.lastmodifierCopyrightThis package is copyright by4teamwork.collective.lastmodifieris licensed under GNU General Public License, version 2.Changelog2.0.0 (2019-10-23)Add Plone 5.1 support. [mathias.leimgruber]No longer support AT officially. [mathias.leimgruber]1.1.3 (2018-11-16)Drop plone 4.2 support [Nachtalb]Fix obsolete information in README.rst [Nachtalb]Make set_last_modifier reusable [Nachtalb]1.1.2 (2014-09-19)Use IDexterityContent instead of IDexterityItem to match all dexterity
contents.
[cedricmessiant]1.1.1 (2014-09-05)Let ILastModifier fallback to the creator.
[jone]1.1.0 (2014-09-02)Drop Plone 4.1 support.
[jone]Implement dexterity support.
[jone]Implement an ILastModifier adapter.
[jone]Implement uninstall for the package.
[jone]1.0.1 (2014-02-05)Cleanup package and declare dependencies.
[jone]Fix maximum recursion depths in certain testing environments.
This is caused by applying the patch multiple times when the ZCML is
loaded multiple times.
[jone]1.0 (2012-08-15)Initial release
Package: collective.layout.authpersonalbar
The personal bar is hidden for anonymous usersThis package was created for the usecase that we have a Plone site where is
no user interaction. So we don’t need a login possibility for all users,
provided with the personal bar. But if someone is logged in it’s very usefull
to have the personal bar. So the personal bar is hidden to anonymous users, but
show to authenticated ones.Tested with Plone 4.0.4.>>> from os.path import dirname, join
>>> from plone.app.testing import (
...     TEST_USER_NAME,
...     TEST_USER_PASSWORD,
... )
>>> from plone.testing.z2 import Browser
>>> browser = Browser(layer['app'])
>>> browser.handleErrors = False
>>> portal = layer['portal']As an anonymous user we can’t see the personal bar:>>> browser.open(portal.absolute_url())
>>> '<a href="http://nohost/plone/@@personal-preferences">' in browser.contents
False
>>> '<a href="http://nohost/plone/dashboard">' in browser.contents
FalseBut after a login, it’s there:>>> browser.addHeader('Authorization', 'Basic %s:%s' % (TEST_USER_NAME, TEST_USER_PASSWORD,))
>>> browser.open(portal.absolute_url())
>>> '<a href="http://nohost/plone/@@personal-preferences">' in browser.contents
True
>>> '<a href="http://nohost/plone/dashboard">' in browser.contents
TrueChangelog0.1.1 (2011-04-07)fix repo url [j23d]add tested Plone version to README.txt [j23d]0.1 (2011-04-07)Initial release [j23d]
Package: collective.lcstartp
Introduction============*THIS PACKAGE IS OUTDATED* use https://pypi.python.org/pypi/collective.liches insteadLinkchecking is a common task for content editors.Linkcheckers normally go through your site recursivly whichwill result in many pages to be checked several times. Thelinkchecker start pages tries to avoid this by giving thelinkchecker a page from which every relevant content item can be reached.Configuration--------------In the controlpanel you can define which item types will be listed onthe link checker start page. The startpage itself is reachable athttp://yourdomain.tld/@@linkchecker_startpage_view.html. This page alsogives you an example how to use it with http://linkchecker.sourceforge.net/Changelog=========0.1 (2012/02/08)-------------------- Initial release