SlideShare a Scribd company logo
1 of 39
OpenOffice Extensions
   and Templates
   by Roberto Galoppini
   rgaloppini@geek.net
  (presented by Andrea Pescetti)
Agenda
●   Two sites for Extensions and Templates
●   Re-engineering and updates by
    SourceForge
●   How to create and upload an Extension
●   How to create and upload a Template
●   Future ideas
Extensions and Templates
●   Two community sites
●   Created in 2007 and 2008
●   Unstable for most of 2011
●   Migrated to SourceForge February 2012
extensions.openoffice.org
templates.openoffice.org
Changes in February 2012
●   Hosting moved to SourceForge
●   Sites reachable again
●   Code updates
●   Rebased on PHP 5.3
Users and authentication
●   Extensions: 18K users; Templates: 42K
    users
●   All accounts depended on the
    openoffice.org LDAP (retired)
●   Users were given the possibility to switch
    their account
●   Users were sent a link to retain access
●   Users' account updated, they can now
    login with their personal e-mail
Downloads
●   All files are uploaded to the SourceForge
    mirror network
●   Fast, reliable downloads
●   Anti-virus check
●   Emergency Coverage on a 24x7 basis
●   Detailed analytics including time
    segmented graphs, locations and operating
    systems (also via API)
Download Statistics example:
PDF import extension
Download Statistics example:
aggregated data (all extensions)
Anti-spam improvements
●   Extensions was receiving more than 30
    spam comments every day
●   New, more effective, anti-spam system
●   Active monitoring and removal of spam
    comments
Extensions
●   Browse Highest rated, Most popular, Most
    recent
●   Browse by license or by operating system
●   Browse by tags
Browsing Extensions
Creating an extension
●   Use the "documentation" block to find
    Developer Resources
●   Read appropriate information for Code
    extensions or Dictionary extensions
    respectively
●   Create and package your extension
    according to the instructions
Creating an extension:
documentation
Submitting a new extension
●   Login or register to
    extensions.openoffice.org
●   Click on "Submit Extension"
●   Provide: name, description, tags, license...
Submitting a new extension (1)
Submitting a new extension (2)
Creating an extension release
(first or new)
●   Open your extension page
●   Click on "Add new Release"
●   Provide your first or updated .oxt file
Creating an extension release
(first or new) (1)
Creating an extension release
(first or new) (2)
Templates
●   Browse Highest rated, Most popular, Most
    recent
●   Browse by application (Writer, Calc, ...)
●   Browse by category (Business,
    Education, ...)
●   Browse by language (18 languages)
Browsing Templates
Creating a template
●   Create your document in OpenOffice
●   Set description and license in File →
    Properties as explained in the "How does it
    work?" page
●   Use File → Save as... to save as template
Uploading a template
●   Login or register to
    templates.openoffice.org
●   Click on "Upload your Template"
●   Provide language, category and file
●   Done!
Uploading a template (1)
Uploading a template (2)
Future ideas
●   Platform updates
●   Technical improvements
●   Search improvements
●   Web 2.0 services
Platform updates
●   Bring both sites to the same platform: now
    on two different framework versions, with
    the need to adapt code and interfaces to
    two different frameworks.
●   Improved performance for high-traffic sites
    with thousands of users
●   Improved user experience and usability
●   Improved support for multilingual sites
Technical improvements
●   Automatic management of updates for
    Extensions
●   The site can easily be replicated for
    (example) a company-wide internal
    repository
●   Display different content and branding if
    called with different domain names: allow
    specialized/branded repositories
Technical improvements:
branding example
Search improvements
●   Apache Solr backend
●   Faster search
●   Autocomplete of search terms
●   "Did you mean" suggestions
●   "Saved searches" for any registered user
Search improvements: saved
searches, subscribe to search
Web 2.0 services
●   RSS feeds for embedding into other sites
●   RSS feeds to export specific searches
    (latest dictionaries, templates matching
    "curriculum") to other sites
●   New content is automatically posted on a
    dedicated Twitter channel
●   Social features: share extension/template
    on Facebook and Twitter, five-star Rating
    function
Web 2.0 services: embed live
search result in external site
Enabled improvements in
OpenOffice (need coding!)
●   Support for adding/removing a repository of
    extensions/templates
●   Search from within OpenOffice, with
    description, rating and preview
●   Support for showing only the extensions
    compatible with the OpenOffice version
    being used
●   Open API based on web services to allow
    any other ODF-capable program to browse
    extensions/templates
Add/remove repositories: similar
to Ubuntu
Searching extensions from
OpenOffice: similar to Firefox
Ideas/comments from the
community?
●   New ideas can be considered as well
●   Existing ideas must be prioritized according
    to what the community prefers
●   And if you want to help in development you
    are welcome too
●   Speak up on api@openoffice.apache.org
    or dev@openoffice.apache.org
●   Or contact:
    Roberto Galoppini rgaloppini@geek.net

More Related Content

Similar to Openoffice extensions and templates

Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
Ulrich Krause
 
Doc.next - The Future of the Documentation Project
Doc.next - The Future of the Documentation ProjectDoc.next - The Future of the Documentation Project
Doc.next - The Future of the Documentation Project
Alexandro Colorado
 
Intro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterIntro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniter
brightrocket
 

Similar to Openoffice extensions and templates (20)

Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
 
Open Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26thOpen Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26th
 
Documentation Future
Documentation FutureDocumentation Future
Documentation Future
 
Powerful reference management software
Powerful reference management softwarePowerful reference management software
Powerful reference management software
 
JIO and WebViewers: interoperability for Javascript and Web Applications
JIO and WebViewers: interoperability  for Javascript and Web ApplicationsJIO and WebViewers: interoperability  for Javascript and Web Applications
JIO and WebViewers: interoperability for Javascript and Web Applications
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
 
Building & distributing chrome extensions and web apps
Building & distributing chrome extensions and web appsBuilding & distributing chrome extensions and web apps
Building & distributing chrome extensions and web apps
 
Doc.next - The Future of the Documentation Project
Doc.next - The Future of the Documentation ProjectDoc.next - The Future of the Documentation Project
Doc.next - The Future of the Documentation Project
 
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
 
Building a Better Search: Development of a WordPress Search API
Building a Better Search: Development of a WordPress Search APIBuilding a Better Search: Development of a WordPress Search API
Building a Better Search: Development of a WordPress Search API
 
Creating A Wiki Based Online Help System
Creating A Wiki Based Online Help SystemCreating A Wiki Based Online Help System
Creating A Wiki Based Online Help System
 
Intro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniterIntro to ExpressionEngine and CodeIgniter
Intro to ExpressionEngine and CodeIgniter
 
[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics
 
Community update on flink 1.9 and How to Contribute to Flink
Community update on flink 1.9 and How to Contribute to FlinkCommunity update on flink 1.9 and How to Contribute to Flink
Community update on flink 1.9 and How to Contribute to Flink
 
Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018
 
Plugin development demystified 2017
Plugin development demystified 2017Plugin development demystified 2017
Plugin development demystified 2017
 
OpenNTF Essentials
OpenNTF EssentialsOpenNTF Essentials
OpenNTF Essentials
 
#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 

More from Roberto Galoppini

Focus Group Open Source 04.06.2012 Ryan Ozptek
Focus Group Open Source 04.06.2012 Ryan OzptekFocus Group Open Source 04.06.2012 Ryan Ozptek
Focus Group Open Source 04.06.2012 Ryan Ozptek
Roberto Galoppini
 
Focus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
Focus Group Open Source 04.06.2012 Jesus Gonzalez BarahonaFocus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
Focus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
Roberto Galoppini
 
Focus Group Open Source 14.3.2012 Paolo Coppola
Focus Group Open Source 14.3.2012 Paolo Coppola Focus Group Open Source 14.3.2012 Paolo Coppola
Focus Group Open Source 14.3.2012 Paolo Coppola
Roberto Galoppini
 
Focus Group Open Source 14.3.2012 Alessandro Chinnici
Focus Group Open Source 14.3.2012 Alessandro ChinniciFocus Group Open Source 14.3.2012 Alessandro Chinnici
Focus Group Open Source 14.3.2012 Alessandro Chinnici
Roberto Galoppini
 
Focus Group Open Source 25.1.2012 Guido Vetere
Focus Group Open Source 25.1.2012 Guido VetereFocus Group Open Source 25.1.2012 Guido Vetere
Focus Group Open Source 25.1.2012 Guido Vetere
Roberto Galoppini
 
Focus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Ernesto BelisarioFocus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Ernesto Belisario
Roberto Galoppini
 
Focus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Salvatore MarrasFocus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Salvatore Marras
Roberto Galoppini
 
Focus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Federico MorandoFocus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Federico Morando
Roberto Galoppini
 
Focus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 25.1.2012 Gianni DominiciFocus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 25.1.2012 Gianni Dominici
Roberto Galoppini
 
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
Focus Group Open Source 22.11.2011 Sebastiano LomuscioFocus Group Open Source 22.11.2011 Sebastiano Lomuscio
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
Roberto Galoppini
 
Open Source Focus Group 22.11.2011 Roberto Galoppini
Open Source Focus Group 22.11.2011 Roberto GaloppiniOpen Source Focus Group 22.11.2011 Roberto Galoppini
Open Source Focus Group 22.11.2011 Roberto Galoppini
Roberto Galoppini
 
Focus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Augusto CoriglioniFocus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Augusto Coriglioni
Roberto Galoppini
 
Focus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 22.11.2011 Boris SofronicFocus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 22.11.2011 Boris Sofronic
Roberto Galoppini
 
Focus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Marco De FeliceFocus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Marco De Felice
Roberto Galoppini
 
Focus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Massimiliano BelardiFocus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Massimiliano Belardi
Roberto Galoppini
 
Focus Group Open Source 04.10.2011 Andrea Trentini
Focus Group Open Source 04.10.2011 Andrea TrentiniFocus Group Open Source 04.10.2011 Andrea Trentini
Focus Group Open Source 04.10.2011 Andrea Trentini
Roberto Galoppini
 
Focus Group Open Source 09.05.2011 Massimiliano Belardi
Focus Group Open Source 09.05.2011 Massimiliano BelardiFocus Group Open Source 09.05.2011 Massimiliano Belardi
Focus Group Open Source 09.05.2011 Massimiliano Belardi
Roberto Galoppini
 
Focus Group Open Source 09.05.2011 Filippo Sorbello
Focus Group Open Source 09.05.2011 Filippo Sorbello Focus Group Open Source 09.05.2011 Filippo Sorbello
Focus Group Open Source 09.05.2011 Filippo Sorbello
Roberto Galoppini
 

More from Roberto Galoppini (20)

The FileZilla Way to Monetize Free Software
The FileZilla Way to Monetize Free SoftwareThe FileZilla Way to Monetize Free Software
The FileZilla Way to Monetize Free Software
 
Focus Group Open Source 04.06.2012 Ryan Ozptek
Focus Group Open Source 04.06.2012 Ryan OzptekFocus Group Open Source 04.06.2012 Ryan Ozptek
Focus Group Open Source 04.06.2012 Ryan Ozptek
 
Focus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
Focus Group Open Source 04.06.2012 Jesus Gonzalez BarahonaFocus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
Focus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
 
Focus Group Open Source 14.3.2012 Paolo Coppola
Focus Group Open Source 14.3.2012 Paolo Coppola Focus Group Open Source 14.3.2012 Paolo Coppola
Focus Group Open Source 14.3.2012 Paolo Coppola
 
Focus Group Open Source 14.3.2012 Alessandro Chinnici
Focus Group Open Source 14.3.2012 Alessandro ChinniciFocus Group Open Source 14.3.2012 Alessandro Chinnici
Focus Group Open Source 14.3.2012 Alessandro Chinnici
 
Focus Group Open Source 25.1.2012 Guido Vetere
Focus Group Open Source 25.1.2012 Guido VetereFocus Group Open Source 25.1.2012 Guido Vetere
Focus Group Open Source 25.1.2012 Guido Vetere
 
Focus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Ernesto BelisarioFocus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Ernesto Belisario
 
Focus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Salvatore MarrasFocus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Salvatore Marras
 
Focus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Federico MorandoFocus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Federico Morando
 
Focus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 25.1.2012 Gianni DominiciFocus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 25.1.2012 Gianni Dominici
 
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
Focus Group Open Source 22.11.2011 Sebastiano LomuscioFocus Group Open Source 22.11.2011 Sebastiano Lomuscio
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
 
Open Source Focus Group 22.11.2011 Roberto Galoppini
Open Source Focus Group 22.11.2011 Roberto GaloppiniOpen Source Focus Group 22.11.2011 Roberto Galoppini
Open Source Focus Group 22.11.2011 Roberto Galoppini
 
Focus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Augusto CoriglioniFocus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Augusto Coriglioni
 
Focus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 22.11.2011 Boris SofronicFocus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 22.11.2011 Boris Sofronic
 
Focus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Marco De FeliceFocus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Marco De Felice
 
Focus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Massimiliano BelardiFocus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Massimiliano Belardi
 
Focus Group Open Source 04.10.2011 Andrea Trentini
Focus Group Open Source 04.10.2011 Andrea TrentiniFocus Group Open Source 04.10.2011 Andrea Trentini
Focus Group Open Source 04.10.2011 Andrea Trentini
 
Scoring zarafa with sos open source
Scoring zarafa with sos open sourceScoring zarafa with sos open source
Scoring zarafa with sos open source
 
Focus Group Open Source 09.05.2011 Massimiliano Belardi
Focus Group Open Source 09.05.2011 Massimiliano BelardiFocus Group Open Source 09.05.2011 Massimiliano Belardi
Focus Group Open Source 09.05.2011 Massimiliano Belardi
 
Focus Group Open Source 09.05.2011 Filippo Sorbello
Focus Group Open Source 09.05.2011 Filippo Sorbello Focus Group Open Source 09.05.2011 Filippo Sorbello
Focus Group Open Source 09.05.2011 Filippo Sorbello
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Openoffice extensions and templates

  • 1. OpenOffice Extensions and Templates by Roberto Galoppini rgaloppini@geek.net (presented by Andrea Pescetti)
  • 2. Agenda ● Two sites for Extensions and Templates ● Re-engineering and updates by SourceForge ● How to create and upload an Extension ● How to create and upload a Template ● Future ideas
  • 3. Extensions and Templates ● Two community sites ● Created in 2007 and 2008 ● Unstable for most of 2011 ● Migrated to SourceForge February 2012
  • 6. Changes in February 2012 ● Hosting moved to SourceForge ● Sites reachable again ● Code updates ● Rebased on PHP 5.3
  • 7. Users and authentication ● Extensions: 18K users; Templates: 42K users ● All accounts depended on the openoffice.org LDAP (retired) ● Users were given the possibility to switch their account ● Users were sent a link to retain access ● Users' account updated, they can now login with their personal e-mail
  • 8. Downloads ● All files are uploaded to the SourceForge mirror network ● Fast, reliable downloads ● Anti-virus check ● Emergency Coverage on a 24x7 basis ● Detailed analytics including time segmented graphs, locations and operating systems (also via API)
  • 11. Anti-spam improvements ● Extensions was receiving more than 30 spam comments every day ● New, more effective, anti-spam system ● Active monitoring and removal of spam comments
  • 12. Extensions ● Browse Highest rated, Most popular, Most recent ● Browse by license or by operating system ● Browse by tags
  • 14. Creating an extension ● Use the "documentation" block to find Developer Resources ● Read appropriate information for Code extensions or Dictionary extensions respectively ● Create and package your extension according to the instructions
  • 16. Submitting a new extension ● Login or register to extensions.openoffice.org ● Click on "Submit Extension" ● Provide: name, description, tags, license...
  • 17. Submitting a new extension (1)
  • 18. Submitting a new extension (2)
  • 19. Creating an extension release (first or new) ● Open your extension page ● Click on "Add new Release" ● Provide your first or updated .oxt file
  • 20. Creating an extension release (first or new) (1)
  • 21. Creating an extension release (first or new) (2)
  • 22. Templates ● Browse Highest rated, Most popular, Most recent ● Browse by application (Writer, Calc, ...) ● Browse by category (Business, Education, ...) ● Browse by language (18 languages)
  • 24. Creating a template ● Create your document in OpenOffice ● Set description and license in File → Properties as explained in the "How does it work?" page ● Use File → Save as... to save as template
  • 25. Uploading a template ● Login or register to templates.openoffice.org ● Click on "Upload your Template" ● Provide language, category and file ● Done!
  • 28. Future ideas ● Platform updates ● Technical improvements ● Search improvements ● Web 2.0 services
  • 29. Platform updates ● Bring both sites to the same platform: now on two different framework versions, with the need to adapt code and interfaces to two different frameworks. ● Improved performance for high-traffic sites with thousands of users ● Improved user experience and usability ● Improved support for multilingual sites
  • 30. Technical improvements ● Automatic management of updates for Extensions ● The site can easily be replicated for (example) a company-wide internal repository ● Display different content and branding if called with different domain names: allow specialized/branded repositories
  • 32. Search improvements ● Apache Solr backend ● Faster search ● Autocomplete of search terms ● "Did you mean" suggestions ● "Saved searches" for any registered user
  • 34. Web 2.0 services ● RSS feeds for embedding into other sites ● RSS feeds to export specific searches (latest dictionaries, templates matching "curriculum") to other sites ● New content is automatically posted on a dedicated Twitter channel ● Social features: share extension/template on Facebook and Twitter, five-star Rating function
  • 35. Web 2.0 services: embed live search result in external site
  • 36. Enabled improvements in OpenOffice (need coding!) ● Support for adding/removing a repository of extensions/templates ● Search from within OpenOffice, with description, rating and preview ● Support for showing only the extensions compatible with the OpenOffice version being used ● Open API based on web services to allow any other ODF-capable program to browse extensions/templates
  • 39. Ideas/comments from the community? ● New ideas can be considered as well ● Existing ideas must be prioritized according to what the community prefers ● And if you want to help in development you are welcome too ● Speak up on api@openoffice.apache.org or dev@openoffice.apache.org ● Or contact: Roberto Galoppini rgaloppini@geek.net