opencms days 2012 - how software ag is optimizing workflows with opencms 8 and the theme engine

44
The OpenCms Theme Engine Robert Diawara Manager Online Communities, Software AG Sebastian Bolt Componio GmBH Sept. 25 th 2012 How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

Upload: alkacon-software-gmbh

Post on 30-Nov-2014

732 views

Category:

Technology


0 download

DESCRIPTION

In this session Robert Diawara will present the Theme Engine, which will be available for download soon. Robert will explain the motivation for building the Theme Engine, some use cases for it as well as the features and the possibilities which it offers. Then he will show the big picture of the architecture and the usage of the Theme Engine. An outlook to future functionality and possibilities is also offered. At the end of the session, Robert wants to collect feedback from the audience for future development.

TRANSCRIPT

Page 1: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

The OpenCms Theme Engine

Robert DiawaraManager Online Communities, Software AG

Sebastian BoltComponio GmBHSept. 25th 2012

How Software AG is optimizing workflowswith OpenCms 8 and the Theme Engine

Page 2: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

2

Fill the gap between Designers and site developers

Provide a user friendly interface for design implementation and maintenance. Save time, when you have layout changes (simply create a new theme)

Strict separation of the design from the content Content is maintained only once, even if the page exists with different

layouts. Different themes can be applied to different „siblings“ of the same object. Themes are linked to folders by default. Themes linked to a folder apply to all elements in that folder as well as to all

subfolders and all elements in subfolders. Themes can be assigned to single files on an individual base.

Why a Theme Engine

Page 3: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

3

Theme Engine – Sample 1

Page 4: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

4

Theme Engine – Sample 2

Page 5: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

5

What does the Theme Engine offer ?

Bundling of all layout related resources in one deployable package Scripts CSS Files Container Pages Formatters

User Agent filtering Usage of different CSS Files and Scripts for different browsers

Automatic support for Grids All CSS classes are generated automatically

Automatic support for classic three column layouts All CSS classes are generated automatically

Automatic CSS Generation

Page 6: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

6

What does the Theme Engine offer ?

Bundling of all layout related resources in one deployable package Scripts CSS Files Container Pages Formatters

User Agent filtering Usage of different CSS Files and Scripts for different browsers

Automatic support for Grids All CSS classes are generated automatically

Automatic support for classic three column layouts All CSS classes are generated automatically

Automatic CSS Generation

Page 7: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

7

Creating deployable Themes

Page 8: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

8

Creating deployable Themes

Page 9: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

9

Creating deployable Themes

Page 10: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

10

Creating deployable Themes

Page 11: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

11

Creating deployable Themes

Page 12: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

12

Creating deployable Themes

Page 13: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

13

Creating deployable Themes

Page 14: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

14

Theme maintenance

Page 15: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

15

Script Management

Page 16: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

16

Script Management (2)

Page 17: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

17

CSS Management

Page 18: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

18

CSS Management

Page 19: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

19

CSS Management

Page 20: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

20

What does the Theme Engine offer ?

Bundling of all layout related resources in one deployable package Scripts CSS Files Container Pages Formatters

User Agent filtering Usage of different CSS Files and Scripts for different browsers

Automatic support for Grids All CSS classes are generated automatically

Automatic support for classic three column layouts All CSS classes are generated automatically

Automatic CSS Generation

Page 21: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

21

User Agent Filtering

Page 22: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

22

User Agent Filtering

Page 23: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

23

What does the Theme Engine offer ?

Bundling of all layout related resources in one deployable package Scripts CSS Files Container Pages Formatters

User Agent filtering Usage of different CSS Files and Scripts for different browsers

Automatic support for Grids All CSS classes are generated automatically

Automatic support for classic three column layouts All CSS classes are generated automatically

Automatic CSS Generation

Page 24: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

24

Grid Support

Page 25: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

25

Grid Support

Page 26: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

26

Grid Support

Page 27: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

27

Automatic Samples for Grids

Page 28: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

28

What does the Theme Engine offer ?

Bundling of all layout related resources in one deployable package Scripts CSS Files Container Pages Formatters

User Agent filtering Usage of different CSS Files and Scripts for different browsers

Automatic support for Grids All CSS classes are generated automatically

Automatic support for classic three column layouts All CSS classes are generated automatically

Automatic CSS Generation

Page 29: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

29

Classic Three Column Layout

Page 30: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

30

Classic Three Column Layout

Page 31: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

31

Classic Three Column Layout

Page 32: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

32

What does the Theme Engine offer ?

Bundling of all layout related resources in one deployable package Scripts CSS Files Container Pages Formatters

User Agent filtering Usage of different CSS Files and Scripts for different browsers

Automatic support for Grids All CSS classes are generated automatically

Automatic support for classic three column layouts All CSS classes are generated automatically

Automatic CSS Generation

Page 33: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

33

Configuring the Grid

Page 34: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

34

Theme Dimensions

Page 35: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

35

Automatic CSS Generation

Page 36: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

36

Automatic CSS Generation

Page 37: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

37

What does the Theme Engine offer ?

Bundling of all layout related resources in one deployable package Scripts CSS Files Container Pages Formatters

User Agent filtering Usage of different CSS Files and Scripts for different browsers

Automatic support for Grids All CSS classes are generated automatically

Automatic support for classic three column layouts All CSS classes are generated automatically

Automatic CSS Generation

Page 38: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

38

Integration with existing Code

Page 39: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

39

Integration with existing Code (2)

Page 40: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

40

Integration with existing Code (3)

Page 41: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

41

Applying Themes to the Content

Page 42: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

Where can I get the Theme Engine

http://www.componio.netPlanned release: Dec. 1st 2012

Page 43: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

43

Outlook to the next Version

Page 44: OpenCms Days 2012 - How Software AG is optimizing workflows with OpenCms 8 and the Theme Engine

Thank you for your attention

Your Feedback ...