Saravanan666/pypi-org huggingface dataset:
Package: collective.leadmedia
FeaturesAdds a slideshow to dexterity folderish typesEasy to adapt to custom dexterity typesEasy to upload multiple images using drag and dropEasy to include youtube and vimeo videos in the slideshowAdds a media view that shows the first image of the slideshow in folders and collectionsSlideshow shows image description as captionUses slick carousel by Ken Wheeler (adaptable to other carousels)How it worksAn administrator can choose which types are upgraded with slideshow functionality by adding a ‘slideshow’ behaviour via the ‘Site Setup’/’Dexterity content types’. A folder named ’slideshow’ appears inside of items with slideshow behaviour. Using drag and drop functionality multiple images can be uploaded to the slideshow folder. A slideshow with the several images appears automatically in the view of any item that contains more than one image int the ‘slideshow’ folder. In case the folder contains only one image, the view shows the image but not the next/previous buttons. In case the folder contains no images, the slideshow does not appear in the page.Videos from YouTube and Vimeo can also be added to the slideshow. Create an item of type link inside the slideshow folder pointing to the video on youtube or Vimeo. Make sure the URL is a canonic YouTube or Vimeo url.Implementation detailsFolderish content types are adapted with ICanContainMedia interface that provides MediaHandling class. This class adds functionallity to set the leading media.There is two FieldIndex and metadata added to portal_catalog: hasMedia (True/False) and leadMedia (UID of the leading picture).An event handler is added to folderish content types and is triggered on modified events. This event updates the indexes in the portal_catalog.Dependenciescollective.folderishtypescollective.slickslideshowcollective.quickuploadcollective.FolderContentsPortletManagerHow to use a different carousel?The list of images available in the slideshow folder are being returned by the view /slideshowListing.The view returns a json with the following format:{
     url: image URL,
     UID: Object UID
}The details of each image are being returned by the viewhttp://url/to/image/get_slideshow_itemThis view returns a json with the following format:{
     type: The type of the item
     description: Item description
     title: Item title
}These views can be reached by AJAX calls.
Use your carousel API to add the slides.TodoUse collective.upload once is ready for production;Add collective.quickupload portlet automatically to Folder contents portlet managerSlideshow behaviour should only be added to folderish typesHow to retrieve the picture that appears as leading while using lead media a more efficient or correctly way?Changelog0.1 (2014-11-12)Initial release
Package: collective.linguaanalytics
IntroductionThis addon override collective.googleanalytics to support translated domains.It can also be used in the case you don’t want to use oauth binding between
Plone and Google Analytics but just configure the code.How to useOnce the addon is installed you have a controlpanel where you can configure
each url for languages. Be warned no redirection happens if the url is not
configured.Example:http://www.brussels.irisnet.be|UA-XXXXX-Y
http://www.brussel.irisnet.be|UA-YYYYY-Z
http://www.bruxelles.irisnet.be|UA-ZZZZZ-XCreditsCompaniesCIRB / CIBGContact CIRBPlanet Makina CorpusContact Makina-CorpusPeopleJeanMichel FRANCOIS aka toutpt <toutpt@gmail.com>Changelog1.0 (2012-12-06)Nothing changed yet.1.0a1 (2012-05-11)Initial release
Package: collective.linguadomains
IntroductionThis addon let you manage translated domains and redirect user to correct
domain according to negotiated language.How to installYou can install this addon as any other Plone addons. Please follow official
documentation:http://plone.org/documentation/kb/installing-add-ons-quick-how-toThis addon depends on Products.LinguaPloneHow to useOnce the addon is installed you have a controlpanel where you can configure
each url for languages. Be warned no redirection happens if the url is not
configured.Example:http://en.example.be|en
http://stagingen.example.be|en
http://deven.example.be|en
http://nl.example.be|nl
http://stagingnl.example.be|nl
http://devnl.example.be|nl
http://fr.example.be|fr
http://stagingfr.example.be|fr
http://devfr.example.be|frIMPORTANT: The choice is based on the order.You can also configure using registry.xml in your generic setup profile:<records interface="collective.linguadomains.interfaces.ISettingsSchema">
   <value key="activated">True</value>
   <value key="mapping">
      <element>http://fr.example.be|fr</element>
      <element>http://stagingfr.example.be|fr</element>
      <element>http://devfr.example.be|fr</element>

      <element>http://nl.example.be|nl</element>
      <element>http://stagingnl.example.be|nl</element>
      <element>http://devnl.example.be|nl</element>

      <element>http://en.example.be|en</element>
      <element>http://stagingen.example.be|en</element>
      <element>http://deven.example.be|en</element>
   </value>
</records>CreditsCompaniesCIRB / CIBGContact CIRBPlanet Makina CorpusContact Makina-CorpusContributorsauthor: JeanMichel FRANCOIS aka toutpt <toutpt@gmail.com>Changelog1.1 (2013-01-17)Use 301 instead of 302 when doing redirect
curl -s -w “%{http_code} %{url_effective}\n” “http://localhost:8080/Plone/fr” -o /dev/null1.0 (2012-12-06)Fix bugs with many domains on the same URL -> Use ordering of domains1.0a1 (2012-05-11)Initial release
Package: collective.linguasitemap
IntroductionThis addon provide asitemapper language for the Plone CMS.
Each sitemap can be accessed with myplonesite.com/sitemap.xml.gz?language=XX
where XX is the language codeHow to installThis addon can be installed as any other Plone addons. Please follow the
official documentation:http://plone.org/documentation/kb/add-ons/installingDon’t forget to activate ‘expose sitemap’ option in the control panel.CreditsCompaniesCIRB / CIBGContact CIRBPlanet Makina CorpusContact Makina-CorpusPeopleJeanMichel FRANCOIS aka toutpt <toutpt@gmail.com>Changelog1.0 (2012-12-06)Nothing changed yet.1.0a2 (2012-05-15)unactivate SiteMapTraverser. Prefere use sitemap.xml.gz?language=XX1.0a1 (2012-05-11)Initial release
Package: collective.linguatags
Multilingual Tags for PloneFeaturestags are entered in one canonical languagea tag is turned into a message idcollective.linguatags provide an own i18n domain ‘linguatags’all messages in this domain are translatable ttw with a controlpanelview/viewlets showing tags are overridden to show the translated tagInstallationInstall collective.linguatags by adding it to your buildout:[buildout]

...

eggs =
    collective.linguatagsand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.linguatags/issuesSource Code:https://github.com/collective/collective.linguatagsWe’d be happy to see many commits, forks and pull-requests to make collective.linguatags even better.If you are having issues, please let us know.Open an issueor send us an e-mail todev@bluedynamics.com.LicenseThe project is licensed under the GPLv2.ContributorsJens W. Klein,jk@kleinundpartner.atPeter HolzerKim PaulissenChangelog2.0.1 (2023-06-14)Remove unneededautoincludefromconfigure.zcmland prevent from random namesapce declaration error.
[jensens, gogobd]2.0 (2021-11-17)Fixes for Plone 6 support with BS5 [jensens]Drop Plone 5.2 support. [jensens]Drop Python 2 support. [jensens]Move CI to GitHub Actions. [jensens]1.1 (2019-09-16)Signature fix for latest zope.i18n 4.6.2
[agitator]Add support for Plone 5.2 and Python 3.
[spereverde]Fix: Usage of non unicode msgids in tests.
[jensens]1.0 (2016-08-03)Initial release.
[jensens]
Package: collective.linkconsentinfo
collective.linkconsentinfoA consent info page for Plone Links, which allows you to show a custom info message before the user open’s the link.FeaturesLinkConsentInfo behavior, add’s a checkbox to enable a consent info page for a link objectPrevent redirection when link consent info is enabledControl panel to define a custom html text to show to the user, before she follows the linkTranslationsThis product has been translated intoEnglishGermanInstallationInstall collective.linkconsentinfo by adding it to your buildout:[buildout]

...

eggs =
    collective.linkconsentinfoand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.linkconsentinfo/issuesSource Code:https://github.com/collective/collective.linkconsentinfoAuthorMaik Derstappen [MrTango] -DericoSupportIf you are having issues, please let us know.LicenseThe project is licensed under the GPLv2.ContributorsMaik Derstappen,md@derico.deChangelog1.3 (2023-09-01)fix dependencies to make it work on Python 3
[MrTango]1.2 (2021-06-10)Improve link consent info view
[MrTango]Enable link consent behavior for Link CT by default
[MrTango]1.1 (2021-06-07)Hide consent info text in link view, when the consent_info is not enabled
[MrTango]1.0 (2021-06-07)Initial release.
[MrTango]
Package: collective.linkedin
Introduction============A first approach to integrating linked in widgets on your plone site.Includes:- Company insider widget popup site action- Company insider widget portlet- Profile information portlet- Share document actionInstallation:=============Look docs/INSTALL.txtChangelog=========0.1dev (unreleased)-------------------- Initial release- Company insider widget popup site action[javimansilla]- Company insider widget portlet[javimansilla]- Profile information portlet[javimansilla]- Share document action[javimansilla]
Package: collective.listjs
# collective.js - Plone integration for the List.js libraryRigel Di Scala <zedr@ipnext.it>IPnext srl -http://www.ipnext.it## IntroductionList.js is a lightweight JavaScript library that enhances HTML lists, by
making them searchable, sortable, orderable, and filterable.http://listjs.com/collective.listjsintegrates List.js in Plone 4 by providing the library as a
resource, together with a set of views that are usable out-of-the-box.## InstallationIn your buildout.cfg, add the following:[instance]eggs =…
collective.listjszcml =…
collective.listjsRerun the Buildout script to download and make available the egg as a new product.Then, access your Plone instance and install it.## UsageA set of views for folderish content are made available once the product is installed.To enable these views, go to the ZMI/portal_types sections and add the following to
the available_views field of your chosen Folderish types (such as Folder and Topic):listjs_folder_simple_viewlistjs_folder_tabular_viewTo use List.js in your products on content, check the docs athttp://listjs.com/Changelog0.1dev (unreleased)Initial release
Package: collective.local.addgroup
Introduction============Allows to create a group and assign roles directly from the sharing tab for Plone 4.Tested on Plone 4.1.Content types have just to implement IAddNewGroup to have the functionnality.Also provides a dexterity behaviour.If you want to enable it for Folder, you only have to add to your buildout.cfg::[instance]zcml =...collective.local.addgroupIf you don't want the functionality for Folder, but on your own content type,add to the configure.zcml of your policy module::<include package="collective.local.addgroup" file="minimal.zcml" /><class class="my.package.content.MyContent.MyContent"><implements interface="collective.local.addgroup.interfaces.IAddNewGroup" /></class>If you just want this for a dexterity content type, you just have to activate the behaviour.The user need to LOCALLY have the "Add Groups" permission to add a new group and"Manage users" to add and remove users from the listed groups.Add group to local list-----------------------The site manager can add groups from sharing table to locally managed groups list.So then the user with local permissions can manage the group himself.We don't give this feature to local managers to avoid privilege escalation.Contributors------------- Vincent Fretin, vincent.fretin@gmail.com- Thomas Desvenain, thomas.desvenain@gmail.comChangelog=========1.2.2 (2013-09-05)------------------- Nothing changed yet.1.2.1 (2013-09-05)------------------- Fix local add user form if there is no group assigned to this folder.[thomasdesvenain]1.2 (2013-07-18)----------------- Do not provide group selection field on 'Add user' formif there is no group assigned to this folder.[thomasdesvenain]- Just include 'minimal' zcml configuration of collective.local.adduserif we have just included 'minimal' zcml of collective.local.addgroup.So we can use addgroup features without having adduser everywhere.[thomasdesvenain]- Added a message and a class on groups section in sharing pageif there is no group.[thomasdesvenain]1.1 (2013-04-05)----------------- Add group to list feature is restricted to managers only.[thomasdesvenain]- Now we have a dexterity behaviour.[thomasdesvenain]- Group management form opens in an overlay.[thomasdesvenain]- Works under Plone 4.3.[thomasdesvenain]1.0 (2012-06-29)----------------- Initial release
Package: collective.local.adduser
Allows to create a user and assign roles directly from the sharing tab for Plone >= 4.1.
This can work with Plone 4.0.9 with plone.app.users > 1.0.6, < 1.1.x.Content types have just to implement IAddNewUser to have the functionnality.If you want to enable it for Folder, you only have to add to your buildout.cfg:[instance]
eggs =
    ...
    collective.local.adduser
zcml =
    ...
    collective.local.adduserIf you don’t want the functionnality for Folder, but on your own content type,
add to the configure.zcml of your policy module:<include package="collective.local.adduser" file="minimal.zcml" />
<class class="my.package.content.MyContent.MyContent">
   <implements interface="collective.local.adduser.interfaces.IAddNewUser" />
</class>If you don’t want the roles field, you can include minimal_wo_roles.zcml instead of minimal.zcml.
Changelog
=========1.5 (2013-12-06)Fixed reload of overlay in case of errors.
[vincentfretin]Use self.handle_join_success instead of super in add form, this allows to
override only the method in a subclass.
[vincentfretin]1.4 (2013-07-18)Fields extenders can get the context as parameter.
[thomasdesvenain]1.3 (2013-04-24)Now we have a dexterity behaviour.
[thomasdesvenain]1.2.1 (2013-02-15)German translation.1.2 (2012-09-25)Created minimal.zcml and minimal_wo_roles.zcml for extensibility.
The package is not declared as Plone plugin anymore, be sure to include
one of the package zcml files.UserLocallyAdded event now takes data and not roles as second parameter.1.1.1 (2012-08-03)No failure if no role has been selected for new user.1.1 (2012-06-29)Added possibility to add new fields to the add user form.1.0 (2011-09-29)Initial release
Package: collective.local.contentrules
=============================collective.local.contentrules=============================This product provides string interpolators for email content rule action.They get emails of users who have a role on the contentand have a read access to the content.This is useful for notifying members that share contents in folders.That's why we included it in collective.local namespace.Unlike default Plone string interpolators, you don't send emails to users thathave a role on a content but do not actually have access to the content(by example if the content is private.)Contributors============- Thomas Desvenain, thomasdesvenain@ecreall.comChangelog=========1.0rc1 (2013-12-18)-------------------- Initial release.[thomasdesvenain]
Package: collective.localheaderandfooter
IntroductionThis product allows you to apply custom header and/or footer to your Plone contents.What it doesRegisters a Dexterity behavior that you can enable on any content types and overridesplone.headerandplone.footerviewlets.Once enabled, on the edit page you’ll find two new fields:Custom headerandCustom footer.You can select an item among the ones registered via Plone registry.On save the selected header and/or footer will be applied on the content.How to register a new header of footerCreate aregistry.xmlin you package’s profile:<record name="localheaderandfooter.headers">
    <value purge="false">
    header-demo|Header demo
    header-free-account|Header free account
    </value>
</record>

<record name="localheaderandfooter.footers">
    <value purge="false">
    footer-light|Light footer
    </value>
</value>one item per line in the formname|title.Thenameshould match an existing view or page template, like:<browser:page
    for="*"
    name="header-demo"
    template="templates/header-demo.pt"
    permission="zope2.View"
    layer="..interfaces.ILayer"
    />The latter will take precedence so that you can create them also from portal skins and override existing views.Known bugsIf you use this package you cannot override plone.header or plone.footer viewlets’ template viaz3c.jbotbecause your template will be not taken into account.To override one of them you need to register a view w/ a template and call itdefault-portal-headerordefault-portal-footer:<browser:page
    for="*"
    name="default-portal-header"
    template="header.pt"
    permission="zope.Public"
    layer="..interfaces.ILayer"
    />In this way you can also customize default header/footer per-content or per-marker interface.CreditsAuthors:Simone Orsi [simahawk] - Abstract srlJuan Pablo Giménez [jpgimenez]Sponsor:Sauce Labshttps://saucelabs.com/Changelog1.0 (2015-07-16)Initial release
Package: collective.localrolesdatatables
IntroductionThis addon display adatatablesshowing @@sharing content of all content in the
site. It has been created to build reports of security settings.How to installAs any addons, so please follow officialdocumentation.How to useOnce the addon is installed you have a controlpanel that provide a direct
access to @@localrolesdatatables_catalog_view view where you can see every
localroles of every content types. Because it use jquery datatbles you can
search and filter per content / users / content type.This view use the portal_catalog, and build a query using the context path. So
if you want to have a report with only a folder (for an extranet) you just have
to call the view on this folder:mysite/extranet/@@localrolesdatatables_catalog_viewCreditsCompaniesCIRB / CIBGContact usAuthorsJeanMichel FRANCOIS aka toutpt <toutpt@gmail.com>Changelog1.0.1 (2012-08-08)Register TableTools JS and CSS in Plone resource registriesRefactor the view using an update methodAdd olanguage datatables option to let the table be localized1.0 (2012-07-04)Remove spaces between “user - “ and the username. make the CSV & PDF nice1.0a4 (2012-06-15)Remove spaces in the template so PDF and CSV export looks nice1.0a3 (2012-05-15)Add upgrade step.Install collective.js.datatables as a dependency1.0a2 (2012-05-15)Add import step to reindex hasLocalRoles indexFix permission of the @@localrolesdatatables_catalog_view to cmf.ManagePortalAdd type column to the datatable1.0a1 (2012-05-11)Initial release
Package: collective.localrolesoverview
collective.localrolesoverviewShows assigned local roles for all users, groups on all folderish content.This packages provides a view called@@localfolderroles-overview, which you can call on any Plone context.You can also ignore users@@localfolderroles-overview?ignore_users=1.InstallationInstall collective.localrolesoverview by adding it to your buildout:[buildout]

...

eggs =
    collective.localrolesoverviewand then runningbin/buildoutAuthorsProvided byhttp://derico.de- Maik Derstappen (MrTango)ContributorsPut your name here, you deserve it!?ContributeIssue Tracker:https://github.com/collective/collective.localrolesoverview/issuesSource Code:https://github.com/collective/collective.localrolesoverviewSupportIf you are having issues, please let us know.LicenseThe project is licensed under the GPLv2.ContributorsMaik Derstappen,md@derico.deChangelog1.0b1 (2023-10-27)only show local, non-acquired roles, but also collect global_roles
[MrTango]add filter to request params to ignore users
[MrTango]1.0a1 (2023-10-27)Initial release.
[MrTango]
Package: collective.localrolespanel
/@@localroles-controlpanelInforequires Plone4Add or Remove local roles for objects using csv.
The format of the csv file should be:path,user-/group-id,roleThe data gets processed line by line.
At the end, you’ll get a notification on the number of
successfully processed lines as well as
verbose error notifications for each unsuccessful line.Be patient!The duration of the process depends on
the number of lines of your csv and may take up to
several minutes.Example csv:/Plone/front-page,Reviewers,Editor
/Plone/front-page,usera,Contributor
/Plone/news,userb,Reviewer
/Plone/news,userb,EditorChange historyChangelog0.2 (2012-03-07)made compatible with Plone 4.1.x
[hplocher]0.1 (2010-08-02)Initial releaseContributorsHans-Peter Locher, Author
Ramon BartlDownload
Package: collective.local.sendto
IntroductionProvides a “Mailing” tab on selected content types.
It provides a ‘send email’ form where you can select recipients
from the list of members having a local role on the content.Content types have just to implement ISendToAvailable,
or, if they are dexterity type, to enable the behavior “Send mail tab”.In your policy product :Add ‘collective.local.sendto’ to the ‘install_requires’ parameter of setup.pyAdd to the configure.zcml:<include package="collective.local.sendto" />
<class class="my.package.content.MyContent.MyContent">
   <implements interface="collective.local.sendto.interfaces.ISendToAvailable" />
</class>Roles whose you can select users as recipients
are set by a site property : sendToRecipientRoles.COMPATIBILITYPlone 4.0, Plone 4.1
Wisywig behavior needs Products.TinyMCE >= 1.0Changelog1.6.2 (2018-01-04)Improve error log when image missing.
[thomasdesvenain]Prevent fatal error if image links are broken
[thomasdesvenain]1.6.1 (2014-06-02)Avoid error log for external image links.
[thomasdesvenain]1.6 (2013-11-04)Works when emails and name given are unicode.
[thomasdesvenain]When no mfrom is given use portal email.
[ebrehault]We can set body content_type in send_mail.
[thomasdesvenain]1.5 (2013-09-18)Delegated re-usable methods : send_mail and get_images_from_body.
[thomasdesvenain]Notify MailSentEvent when an email is sent.
[cedricmessiant]1.4 (2013-07-18)uses the same algorithm from collective.local.userlisting
to get members with roles.
[thomasdesvenain]i18n fixes.
[thomasdesvenain]Fix sendto action permission.
[thomasdesvenain]Plone 4.3 jQuery compatibility.
[thomasdesvenain]Remove Controller Page Templates, use views.
[thomasdesvenain]We can include images in sent email.
[thomasdesvenain]1.3 (2013-04-24)Use png icon (Plone 4.3 compatibility).
[thomasdesvenain]Now we have a dexterity behavior.
[thomasdesvenain]1.2 (2013-02-13)Set a default subject.
Link towards the document is now explicit in a default body.
[thomasdesvenain]Link to ‘view’ for typeActionViewInListing types.
[thomasdesvenain]1.1.1 (2012-12-05)Fix: works with C security implementation.
[thomasdesvenain]1.1 (2012-12-05)Danish translation.
[tmog]Use global roles.
[thomasdesvenain]Filter roles on those which can view content.
[thomasdesvenain]1.0.0 (2011-04-06)Initial release.
[thomasdesvenain]
Package: collective.local.sentmail
INTRODUCTIONThis module creates a “Sent mails” folder in your portal root. Each time a IMailSentEvent is launched, it creates a SentMail item in this folder with the event’s attributes (subject, body and recipients).Sent mails are visible only by their owner (the mail’s sender) and editable by nobody.A IMailSentEvent implementation example can be found in collective.local.sendto package.CREDITSAuthors :Cédric Messiant (cedric.messiant@gmail.com)Vincent Fretin (vincent.fretin@gmail.com)COMPATIBILITYPlone 4.3ContributorsCédric Messiant,cedricmessiant@ecreall.comChangelog1.2 (2014-10-09)Remove css rules for table style.
[vincentfretin]Optimize display of recipients on a sent mail.
[vincentfretin]1.1 (2014-03-26)Nothing changed yet.1.0.1 (2014-03-29)Fix bug when a recipient has been removed from portal.
[cedricmessiant]1.0 (2013-09-25)Initial release.
[cedricmessiant]