The new LibreOffice Extensions- and Templates-Repository · The new LibreOffice Extensions- and...

Preview:

Citation preview

1LibreOffice Aarhus 2015 Conference Presentation

The new LibreOffice Extensions- and Templates-Repository

Andreas MantkeMember, Board of Directors at The Document Foundationandreas.mantke@documentfoundation.org

2LibreOffice Aarhus 2015 Conference Presentation

Who am I?

Andreas MantkeWorking with LibreOffice and its predecessor since autumn 2002Member, Board of Directors at The Document FoundationDeveloper / Admin of LibreOffice extensions- / templates-repository, LibreOffice Conference-Site 2012 and 2013 and ODFAuthors.orgPlone-Developer (collective)

3LibreOffice Aarhus 2015 Conference Presentation

Goals

4LibreOffice Aarhus 2015 Conference Presentation

Goals

Repository with:Search FunctionalityContent-Tags (Categories)Version-Tags

Lists with Logo / ScreenshotDescriptionVirus scanningConfigurable Descriptions for Products, Legal Disclaimer, Licenses etc.L10n-FeaturesMigration of current Site-Content

5LibreOffice Aarhus 2015 Conference Presentation

Current Site

6LibreOffice Aarhus 2015 Conference Presentation

Current Status

Plone

Customized Plone Software Center

Blobstorage for Plone Software Center

Virusscanning with ClamAV

2 Layout Products (Extensions / Template site)

7LibreOffice Aarhus 2015 Conference Presentation

Current Status

Software Center

Project

Releases Section

Release

Downloadable File Linked File

8LibreOffice Aarhus 2015 Conference Presentation

Future Status

9LibreOffice Aarhus 2015 Conference Presentation

Future Status

Plone

Template Center AddOn

Virusscanning with ClamAV

1 Layout Product (One Site) (Diazo-Theme)

Extension Center AddOn

No extraBlobstorage-

Package

10LibreOffice Aarhus 2015 Conference Presentation

Future Status

Software Center

Project

Releases Section

Release

Downloadable File Linked File

Extensions/TemplatesCenter

Project

Release(with files)

Linked Release(with links to files)

11LibreOffice Aarhus 2015 Conference Presentation

Future Status

Extensions/TemplatesCenter

Project

Release(with files)

Linked Release(with links to files)

Site Manager

Project Owner /Contributor

12LibreOffice Aarhus 2015 Conference Presentation

Future Status - Messaging

New Project: → ManagementProject-Workflow-Change: → Project OwnerNew Release: → Project OwnerNew linked Release: → Project Owner

13LibreOffice Aarhus 2015 Conference Presentation

Future Status - Messaging

@grok.subscribe(IEUpProject, IActionSucceededEvent)def notifyProjectManager (eupproject, event): mailhost = getToolByName(eupproject, 'MailHost') toAddress = "%s" % (eupproject.contactAddress) message= "The status of your LibreOffice extension project changed" subject = "Your Project %s" % (eupproject.title) source = "%s <%s>" % ('Admin of the LibreOffice Extensions site', 'extensions@libreoffice.org') return mailhost.send(message, mto=toAddress, mfrom=str(source), subject=subject, charset='utf8')

14LibreOffice Aarhus 2015 Conference Presentation

Future Status - Messaging

From: Admin of the LibreOffice Extensions site <extensions@libreoffice.org>To: ['<username>@gmx.de']From nobody Fri Sep 25 15:17:01 2015MIME-Version: 1.0Content-Type: text/plain; charset="utf-8"Content-Transfer-Encoding: quoted-printableSubject: =?utf-8?q?Your_Project_Testing1?=To: <username>@gmx.deFrom: Admin of the LibreOffice Extensions site <extensions@libreoffice.org>Date: Fri, 25 Sep 2015 15:17:01 +0200

The status of your LibreOffice extension project changed

15LibreOffice Aarhus 2015 Conference Presentation

Future Status – Center View

16LibreOffice Aarhus 2015 Conference Presentation

Future Status – Project View

17LibreOffice Aarhus 2015 Conference Presentation

Future Status – Release View

18LibreOffice Aarhus 2015 Conference Presentation

Future Status – Project Editable

19LibreOffice Aarhus 2015 Conference Presentation

Future Status –Project Edit Form

20LibreOffice Aarhus 2015 Conference Presentation

Future Status –Project Edit Form

21LibreOffice Aarhus 2015 Conference Presentation

Next Steps

22LibreOffice Aarhus 2015 Conference Presentation

Next Steps - Migration

Content of the current websites:Transformation neededNew content typesFewer content typesPython-Script / Transmogrifier / manual

History / Portal Catalog (Indexes etc.)Members/User:

Export / Import within Plone orPython-Script

23LibreOffice Aarhus 2015 Conference Presentation

Next Steps - Multilingual

Add more LanguagesContent Types are multilingual enabledMove site content to language folderTranslate content

24LibreOffice Aarhus 2015 Conference Presentation

Next Steps – Website Design

New Diazo-Theme:Static HTML-FileCSS-FileImagesRules-File (dynamic connection)

25LibreOffice Aarhus 2015 Conference Presentation

Next Steps – Website Design

26LibreOffice Aarhus 2015 Conference Presentation

Questions?

27LibreOffice Aarhus 2015 Conference Presentation

All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.

Thank you for your attention!

Recommended