TDF Extension Upload Center
Project description
tdf.extensionuploadcenter
A Plone add-on for the LibreOffice extension uploadcenter that will make the publishing of extensions for LibreOffice much easier.
Features
-
The add-on creates four content objects: Extension Upload Center, Extension Project, Extension Release, Extension Linked Release
-
The Center is used for the configuration:
- Name of the Extensions Center
- Description of the center
- Product description
- Product title
- (Product) Categories
- (Product) Lizenses
- (Product) Versions
- Platforms
- (Product) Install instructions
- Instructions for bug reports
- Legal Disclaimer for contributions and downloads
- Email-Address for the optional messaging of new releases to a
-
The Project contains all the necessary information about the contributor and the project:
- Project description and details
- Links to external homepage and documentation of the project
- Project contact email address
- Project screenshot and logo
-
The Release and the linked Release provide fields for the necessary information for downloadable and linked extensions files:
- Release title, created from project title and release number
- Description and details of the release
- Changelog
- Release license
- Release compatibility
- Legal declaration for contributors
- Optional link to the source code
- Form fields for file upload or the links to the files
- Release platform compatibility
-
Messaging:
- to all project owner once a new product version is added
- to a project owner if the status of his project changed
- to a project owner if a release was added (to his project)
- to the administrator email if a new project was added
- to a hub email address if a new release was published in final state
Examples
This add-on can be seen in action at the following sites:
Documentation
The documentation will be in the docs folder of this add-on.
Translations
This product has been translated into
- (currently no translations)
Installation
Install tdf.extensionuploadcenter by adding it to your buildout:
[buildout]
...
eggs =
tdf.extensionuploadcenter
Contribute
- Issue Tracker: https://github.com/tdf/tdf.extensionuploadcenter/issues
- Source Code: https://github.com/tdf/tdf.extensionuploadcenter
- Documentation: inside the docs folder of the add-on
Support
If you are having issues, please let us know.
License
The project is licensed under the GPLv2.
Changelog
0.42 (2019-09-21)
- Pep8 fixes [Andreas Mantke]
- Update localization files [Andreas Mantke]
0.41 (2019-09-15)
- Fix a typo in the notifications module [Andreas Mantke]
- Pep8 fixes [Andreas Mantke]
- Update localization files and German localization. [Andreas Mantke]
0.40 (2019-09-07)
- Fix the name of the searched portal_catalog index in the notifications module [Andreas Mantke]
0.39 (2019-09-05)
- Improve the message to the sender of the contact to author form. [Andreas Mantke]
- Send notifications about a new product version not to all users of the site, but only to the project contact addresses. [Andreas Mantke]
- Update localization files and German localization. [Andreas Mantke]
0.38 (2019-08-22)
- Add a further table class from the Barceloneta theme for listing tables to the project view. [Andreas Mantke]
- Move 'contact the author' to the sidebar [Andreas Mantke]
- Fix description and title strings in the center module [Andreas Mantke]
- Update localization for string changes [Andreas Mantke]
0.37 (2019-08-17)
- Fix css classes in project view [Andreas Mantke]
- Fix regular expressions for validation of file extensions [Andreas Mantke]
0.36 (2019-08-01)
- Add a title to fields description and product_description of the eupcenter and remove their description entry [Andreas Mantke]
- Add fields to submit allowed image, documentation and extension file extensions instead of formerly hard coded file extensions for them to give more flexibility to the site administrator [Andreas Mantke]
- Add new indexes to the portal_catalog to hold the values of allowed image, documentation and extension file extensions [Andreas Mantke]
- Create new validators for image and documentation file extensions inside the eupproject and the eupsmallproject modules and move the validation to this validators [Andreas Mantke]
- Create new validators for extension file extensions inside the euprelease, the tuplinkedrelease module and the eupsmallproject module. Move the validation to this validators [Andreas Mantke]
- Add new fields to display the currently allowed image, documentation and extension file extensions to the eupproject, the eupsmallproject, the euprelease and the euplinkedrelease [Andreas Mantke]
- Remove old and unnecessary functions for the validation of image, documentation and template file extensions [Andreas Mantke]
- Update localization template, Spanish localization file and German translation file [Andreas Mantke]
- Add fields and a fieldset for documentation to the smallextensionsproject module [Andreas Mantke]
- Fix translation tags in project view [Andreas Mantke]
0.35 (2019-07-17)
- Fix an import in the mailtoauthor module [Andreas Mantke]
- Improve portal_catalog search for projects, if the text search field stays empty [Andreas Mantke]
0.34 (2019-06-12)
- Project view for stable releases changed thus a release date is only shown, if there is a publishing date for a release within a project available. {Andreas Mantke]
- Update localization template and German translation and Spanish localization file [Andreas Mantke]
0.33 (2019-05-30)
- Change fallback email sender and recipient from hard coded to the variable site email address [Andreas Mantke]
- Remove redundant source code [Andreas Mantke]
- Update localization template and German translation and Spanish localization file [Andreas Mantke]
0.32 (2019-05-12)
- Add a new email form to send feedback to a project author with recaptcha protection and link it from the project and the smallproject view [Andreas Mantke]
- Pep8 fixes [Andreas Mantke]
- Update localization template, Spanish localization file and German localization [Andreas Mantke]
0.30 (2019-04-11)
- Add a missing entry for small extension projects in the search for newest projects [Andreas Mantke]
- CSS fix [Andreas Mantke]
- Structure the eupproject edit mode with register [Andreas Mantke]
- Update German localization [Andreas Mantke]
- Improve the edit dialog and split it into more register for the release and the linked release module. [Andreas Mantke]
0.29 (2019-03-28)
- Improve the view and the search features of the eupcenter and include the new module for smalll projects in the search and listing [Andreas Mantke]
- Add the install instructions to the ressources of the new module for small projects view [Andreas Mantke]
0.28 (2019-03-24)
- Add a new module for small extension projects [Andreas Mantke]
- New function to search and display categories for extension projects and small extension projects [Andreas Mantke]
- Update German localization [Andreas Mantke]
0.27 (2018-12-09)
- CSS fix [Andreas Mantke]
- PEP8 fixes [Andreas Mantke]
- Change over to supermodel.directives for primary fields and fieldsets [Andreas Mantke]
- Change from plone.directives form.mode to plone.autoform directives.mode [Andreas Mantke]
0.26 (2018-11-18)
- Move the messaging about the creation of new projects to the eupprojects module [Andreas Mantke]
- Changed the email address for notifications about projects and (linked) releases from hard coded to variable and added a validation for the email address [Andreas Mantke]
- Improve the extension project workflow [Andreas Mantke]
- Update German localization [Andreas Mantke]
0.25 (2018-10-24)
- Moved changelog to CHANGES.txt [Andreas Mantke]
- Move CSS styles for tables on eupproject view from inline style to the stylesheet file and improve the styles [Andreas Mantke]
- Added a new notify subscriber for modifications of projects to get an information about the content of the text fields. The content of the text fields will be forwarded by email. [Andreas Mantke]
- Add specific workflow permissions for private project objects.[Andreas Mantke]
- Update buildout.cfg and plone.cfg to Plone 5.1 [Andreas Mantke]
0.24 (2018-08-28)
- Add a function for search and display the compatibility from the indexes of the portal_catalog [Andreas Mantke]
- Add an optional field to give users an information how to search for older versions, if they are removed from the compatibility list in the eupcenter.py [Andreas Mantke]
- Update of the internationalization template and the po-files for the German and Spanish language [Andreas Mantke]
0.23 (2018-08-11)
- Marked some message strings as utf-8. [Andreas Mantke]
0.22 (2018-08-08)
- A type_id issue fixed in the project workflow [Andreas Mantke]
- Fixed some strings in the modules eupcenter, eupproject, euprelease and eupreleaselink [Andreas Mantke]
- Update of localization to German after string changes [Andreas Mantke]
0.21 (2018-08-01)
- Added a workflow for extension projects [Andreas Mantke]
- Update of the localization to German. [Andreas Mantke]
0.20 (2018-07-21)
- Removed a redundant link from the linked release view [Andreas Mantke]
- Added download links for unstable release files to the project view, which are displayed, if there is no stable release [Andreas Mantke]
- Add an information about the current status to the message for the project manager, send for changing the workflow state. [Andreas Mantke]
0.19 (2018-06-24)
- Adding a function to collect the latest unstable release and a slot in the project view to present such releases to the user [Andreas Mantke]
- Fixed link to the documentation file in the project view [Andreas Mantke]
- Updated string format handling to modern method in eupcenter.py, eupproject.py, euprelease.py, eupreleaselink.py and bootstrap.py [Andreas Mantke]
- Add a function for search and display the license from the indexes of the portal_catalog [Andreas Mantke]
- Update of the localization to German [Andreas Mantke]
0.18 (2018-01-30)
- Heading for release details and changelog will be hidden in the eupreleases and eupreleaseslink view, if there is no content for this topics [Andreas Mantke]
- Update versions of LibreOffice [Andreas Mantke]
- Add a further explanation for publishing a release and linked release and a link to the advanced state change. [Andreas Mantke]
- Update of the internationalization template and the po-files for the German and Spanish language [Andreas Mantke]
0.17 (2018-01-07)
- Fixed Tal-expression in views of release and linked release [Andreas Mantke]
0.16a0 (2017-09-18)
0.16 (2017-09-18)
- Notification about a new entry in the review list added to help the reviewer. [Andreas Mantke].
0.15 (2017-04-11)
- Fixed a condition for linked releases on project view [Andreas Mantke]
- Project screenshot will be displayed in large scale with a mouse click [Andreas Mantke]
- Improve the messaging for new projects according to the review status. [Andreas Mantke]
- Remove two not necessary i18n-domain declarations [Andreas Mantke]
- Fixed typo in the add on extension command in own_project.pt [Andreas Mantke]
- Fixed issue in command for listing of projects of current user [Andresa Mantke]
- Fixed listing of eupreleases and linked eupreleases and the display of the latest final (linked) release on the project page [Andreas Mantke]
- Update localisation template and localisation into German [Andreas Mantke]
0.14 (2017-03-02)
- Add a displayed title to the further file upload sections of a release [Andreas Mantke]
- Create a fieldset for every further linked file of a linked release and the associated fields [Andreas Mantke]
- Add an index for the project contact address to the portal catalog [Andreas Mantke]
- Add a field for uploaded project documentation and display it, add more translation tags to project view [Anddreas Mantke]
- Update localisation template and German localisation [Andreas Mantke]
- Improvement for the error messages and instructions on eupprojects [Andreas Mantke]
- Better error messages on eupreleases and linked eupreleases [Andreas Mantke]
- Fix catalog search to the Title index in case of special () characters [Victor Fernandez de Alba]
- Added a description to the install instructions field and removed the default value (text) [Andreas Mantke]
- Add guard in case that a malformed query was entered, return empty record [Victor Fernandez de Alba]
- Update localisation template file and German localisation [Andreas Mantke]
0.13 (2016-12-31)
- Fix of the header of the German localization file [Andreas Mantke]
- Fix field releated issues [Victor Fernandez de Alba]
- Fix views and project_logo conditions [Victor Fernandez de Alba]
- Fix templates responsive classes and use the Bootstrap ones [Victor Fernandez de Alba]
- Fix optional fields for additional file fields marked as required [Victor Fernandez de Alba]
- Add categorization behavior to the custom contenttypes [Victor Fernandez de Alba]
- Unify the license list [Victor Fernandez de Alba]
- Fix search issues in templates [Victor Fernandez de Alba]
- Fixed a typo [Samuel Mehrbrodt]
- Add support for querying the release compatibility version of inner releases from projects [Victor Fernandez de Alba]
- Set the max length of a release name/numbering to twelf [Andreas Mantke]
- Display the specific file name for each downloadable file [Andreas Mantke]
- Add the file names next to the download arrow for the current release [Andreaas Mantke]
- Fix of fieldset and migrate it to model from plone.supermodel [Andreas Mantke]
- Spellcheck fix in own_project.pt [Andreas Mantke]
- Update of localization template file and of the translation into German [Andreas Mantke]
0.12 (2016-09-08)
- Fix and add some more localization tags.
- Fix of ressource registry css URL [Victor Fernandez de Alba]
0.11 (2016-09-02)
- Update localisation template and translation into German [Andreas Mantke]
- Fix and add some localization tags [Andreas Mantke]
- Spanish localisation [Adolfo Jayme Barrientos]
0.9 (2016-08-28)
- Adding German localisation [Andreas Mantke]
- Update of localisation template file (*.pot) [Andreas Mantke]
- Fixes for localisation tags [Andreas Mantke]
0.8 (2016-08-20)
- Adding file extension validation for linked extension releases [Andreas Mantke]
- Adding image extension validation to project module [Andreas Mantke]
- Adding file extension validation to release module [Andreas Mantke]
0.7 (2016-07-05)
- Shorten boolean testing expressions [Andreas Mantke]
- CSS list style optimisation and style fixes [Andreas Mantke]
- PEP-8-Fixes [Andreas Mantke]
0.6 (2016-05-28)
- Adding a MANIFEST.in file [Andreas Mantke]
0.5 (2016-05-25)
- Updated the translation template file [Andreas Mantke]
- Added a missing closing div to the project view [Andreas Mantke]
- Added a validator for the release and linked release name uniqueness and it's adapters [Andreas Mantke]
- Changed the compatibility list in the project view to a text line [Andreas Mantke]
- Removed an obsolet div from the project view [Andreas Mantke]
0.4 (2016-05-21)
- Reordering of the project view template [Andreas Mantke]
- Removing the navtree from project and releases view [Andreas Mantke]
- Update of strings in the internationalisation template file (*.pot) [Andreas Mantke]
0.3 (2016-03-10)
- Add of README.md [Andreas Mantke]
- Removed doubled directory of tdf.extensionuploadcenter.egg-info [Andreas Mantke]
0.1 (2016-03-07)
- Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for tdf.extensionuploadcenter-0.42.zip
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0da3107ed266d4d5258d7d42263249e8b4aaff6308d4aab6a37cc38624070273 |
|
MD5 | 5effb73077e9a2dd760387a7c0f21055 |
|
BLAKE2b-256 | c95d4549dbc28054cbfbea580e6eaa175cdaefa0140d5e119de0737f247e520d |
Hashes for tdf.extensionuploadcenter-0.42-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0d344675047344ecd62188829b3589ac5e06d609e4af3d4ef1183c95eb2cf53 |
|
MD5 | fc01322b7560d8e8d37bc899fc0113ba |
|
BLAKE2b-256 | c30668a5cd1575618bb446fff34f5e967f859dc7c0b56d12c65d5007fba91c9f |