Skip to main content

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:
- https://extensions.libreoffice.org/extensions


## 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.26 (2018-11-18)
-----------------

- 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tdf.extensionuploadcenter-0.26.zip (85.0 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page