Plone add-on to host add-ons / extensions of a software
Tell me what your product does
- A add-on center with listing and display of template projects respectively to their rating, a search form and a listing of the latest projects.
- The add-on center edit form contains fields to set the title of the center and the name of the add-ons, add a description of the center, set a choice of categories, platforms, lizenses and versions of the product (for which the add-ons are used). There are also fields to set the allowed file extensions of the add-on files and the image files (e.g. screenshots, logos).
- Inside the add-on center contributors could create add-on projects. The edit form of the project contains fields to choose the categories.
- The contributor could add releases and linked releases to the add-on project.
- The release contains fields to upload files.
- The linked release provide fields for links to the release files.
- Both, release and linked release, contains fields to choose the product version, platform and licenses.
- The add-on send message once a new project was added. It push a message too, once a project was submitted for publication. It send an email to the project contact address for every change in the workflow status of the project.
- The add-on informs the contributor via email about new releases or linked releases, once they were added to his project(s).
- The user could send a message to the author of an add-on via a mail. The mail form uses a recaptcha widget. The contact data of the author of the aa-on will not be made public.
- The file extensions of the uploaded add-ons will be checked. It is possible to set the allowed file extensions distinct for the specific use case of the add-on center. They could be dynamically changed at any time.
- The add-on sends messages to the project contact email on every edit of the add-on center’s product versions field (thus the contributors could potentially add this new product version to their release / linked release).
This add-on can be seen in action at the following sites:
Full documentation for end users isn’t available yet, but will be available soon in the “docs” folder
This product has been translated into
- German (Andreas Mantke)
Install collective.addons by adding it to your buildout:
[buildout] ... eggs = collective.addons
and then running bin/buildout
- Issue Tracker: https://github.com/collective/collective.addons/issues
- Source Code: https://github.com/collective/collective.addons
If you are having issues, please let us know. Please create an issue in the project issue tracker (see above).
The project is licensed under the GPLv2.
- Andreas Mantke, firstname.lastname@example.org
- Made additions to travis.yml to get the robot test running successfully [Andreas Mantke]
- Update the Readme and add more features of the add-on [Andreas Mantke]
- Change the name of the field for the add-on project contact address [Andreas Mantke]
- Flake8 fixes [Andreas Mantke]
- Pep8 and other code fixes [Andreas Mantke]
- Move from api.portal.get_tool to api.content.find for portal_catalog searches [Andreas Mantke]
- Move from checkpermission to api.user.has_permission [Andreas Mantke]
- Fix the message to sender in the mailtoauthor form [Andreas Mantke]
- Add further dependencies to the install_requirements section of the setup.py script [Andreas Mantke]
- Add include dependencies of the package to configure.zcml [Andreas Mantke]
- Remove test for Plone 4.3 from travis.yml [Andreas Mantke]
- Update localization files [Andreas Mantke]
- Pep8, isort and code-analysis fixes. [Andreas Mantke]
- Add notifications module [Andreas Mantke]
- Fix css-class names in addonrelease and addonlinkedrelease view [Andreas Mantke]
- Move a css inline style to the style sheet file [Andreas Mantke]
- Pep8 fixes [Andreas Mantke]
- Update localization template file and localization files, update German translation. [Andreas Mantke
- Fix regular expressions for file extension validation [Andreas Mantke]
- Add import for Invalid to the addoncenter module [Andreas Mantke]
- Add necessary imports for virus scanning with collective.clamaav [Andreas Mantke]
- Fix title strings and field namings [Andreas Mantke]
- Update localization template file and localization files and add the missing German localization strings [Andreas Mantke]
- Initial release. [andreasma]
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size collective.addons-1.0b0.tar.gz (78.0 kB)||File type Source||Python version None||Upload date||Hashes View hashes|