opencms days 2016: keynote - introducing opencms 10.5
Post on 19-Jan-2017
69 Views
Preview:
TRANSCRIPT
Alexander Kandzior, Alkacon Software
Conference KeynoteIntroducing OpenCms 10.5
26.09.2015
SPONSORS
● Apollo Template 2.0
● Fine tuning of the page editor and workplace
● Translation, Localization, Internationalization
OpenCms 10.5 in a nutshell
● OpenCms 10.5 Beta will be released today● Available on the website around 17:00h● 10.5 Beta is almost feature complete!
● OpenCms 10.5.0 “final” target is November 30● Only 8 Months since OpenCms 10.0 (March 23)
OpenCms 10.5 Release Schedule
The Apollo Template 2.0
● Live Demo
OpenCms 10.5
Demo
DEMO DemoDemo
デモ
Apollo Template 2.0
Apollo ThemingIdentical Elements
Different Template and CSS
● Available on GitHub with OpenCms 10.5 Final
Apollo Theming Toolkit
● New resource types● Contact information● FAQs● Job offerings● Link sequence
● Improved:● Nice animation effects● “Behind the scenes” markup like hCard microformat
● Optimized CSS / JS● Grunt / SCSS based build process● Single file, minified● Source maps provided● Apollo CSS can be used with multiple “themes” like Unify● On GitHub with the final release of OpenCms 10.5
Apollo 2.0 Summary
● Live Demo
OpenCms 10.5
Demo
DEMO DemoDemo
デモ
Editor & Workplace
● Explorer / Workplace enhancements● Additional columns “Copyright”, “Cache settings”● User management / password security, settings ● Context sensitive quicklaunch switch● New window opens in online project
● Page editor shortcuts● View / Edit point layers Ctrl-E / Ctrl-Shift-E● Copy element after drag & drop Ctrl – MouseUp● Online markup preview on “Toggle edit points”● Show / update edit points on ajax loaded pages
Workplace Summary
Mixing content with external assets
Lorem ipsum dolorsit amet, consetetursadipscing elitr
● Live Demo
OpenCms 10.5
Demo
DEMO DemoDemo
デモ
Asset Connection
● Seamless integration of external asset sources for content editors● Link Image, Video or Document storages● Base Widget with API + Template JSP functions
● Allows to combine external asset info with content added in OpenCms● All in one XML content● Additional asset information can be stored in JSON● Provides template EL functions to read data from JSON
● Transfer any kind of data from the asset source to the template● To render the output, use XML Content data, stored Asset
data or read the data live from the asset source
Asset Connection Summary
Creation of new pagesCopy page with elements!
● Live Demo
OpenCms 10.5
Demo
DEMO DemoDemo
デモ
Page Copy
● Turns your existing container pages to “templates”
● Elements on the page are copied with the page● Only elements that are marked for copy● “Common elements” like rows are always reused
● Works across sites / sub-sitemaps● Subsites must share template and common elements
● Also option to re-use content elements● To be used for translation, see later slides● Just use the “Automatic” mode in case you are unsure
Page Copy Summary
● i18n● L10n
● Localisation (British English)
● Localization (American English)
● Therefore: L10n (Universal)
Locali-What?
10 letters
Single Tree L10n in 10.5
Single Tree URLs
Cm
sSingleTreeLocaleH
andler
/sites/default/page/Locale: de
site.com/de/page/
Page rendered in German
/sites/default/page/Locale: en
site.com/en/page/
Page rendered in English
● URL to locale mapping● /en/mypage à /mypage (Locale en)
● Link substitution handler● Link from /en/mypage à /de/mypage
● Localized Properties● Additions to the Template API● e.g. read property of a certain locale
● L10n Bundle Editor (Translator)● Not only for the single tree approach!
Single Tree L10n Features in 10.5
● Live Demo
OpenCms 10.5
Demo
DEMO DemoDemo
デモ
L10n Bundle Editor
● Allows easy editing of resource bundles● Filter for key of value● Compare the different locales● Find missing keys in a locale
● Works with properties and XML bundles● Use properties for new projects
● Bundle descriptor allows to predefine the keys● So non-technical users can do only translations
L10n Bundle Editor Summary
Multiple Tree L10n
● Live Demo
OpenCms 10.5
Demo
DEMO DemoDemo
デモ
Multiple Tree L10n
● Maintain different sitemaps for languages● Easy to use tool to compare locales in sitemap● Sitemaps can be very similar or totally different
● Copy pages from one language to another● Contents are normally reused, not copied● Just click in the copied page and start to translate
● New “language relation” between pages ● Stored in CRE● Template API for page language switches
Multi Tree L10n Summary
● Templates from 10.0 / 9.x work out of the box
● Existing Template API unchanged● Just added lots of new API Options
● Update wizard to be available with final
Updating to OpenCms 10.5
● OCEE Version 5.5 to be released together with OpenCms 10.5 end of November 2016● Required for OpenCms 10.5
● No OCEE available for 10.5 Beta
Alkacon OCEE
● 10.5.0 Final release November 30, 2016
● Next stop: OpenCms 11● Target release date: Q4 2017
● Possible areas of improvement● Updates to many Admin Apps (Modules, Users…)● “Next Generation” Content repository
● More in the repository session later today
OpenCms Roadmap
Alexander KandziorAlkacon Software GmbH
http://www.alkacon.comhttp://www.opencms.org
Thank you very much for your attention!
top related