A first look at Master Pages in R8.3 | Contensis User Groups 2015

57
A first look at Master Pages in R8.3

Transcript of A first look at Master Pages in R8.3 | Contensis User Groups 2015

Page 1: A first look at Master Pages in R8.3 | Contensis User Groups 2015

A first look at Master Pages in R8.3

Page 2: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Brett JenkinsDeveloper

Product Development

Page 3: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Picture of something cool here

ZenlightsLockdown 2015Me & Robin

Page 4: A first look at Master Pages in R8.3 | Contensis User Groups 2015

PUBLISHINGR8.2 and below

Page 5: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Republishing the Base Template Today

Page 6: A first look at Master Pages in R8.3 | Contensis User Groups 2015

This isn’t ideal!

Page 7: A first look at Master Pages in R8.3 | Contensis User Groups 2015

A full weekend

Page 8: A first look at Master Pages in R8.3 | Contensis User Groups 2015

How it works now

Page 9: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Parser merges the page and template together into a flat file

Page 10: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Flat File for every page on your website

Page 11: A first look at Master Pages in R8.3 | Contensis User Groups 2015

The Problem arises when you change a Template or Base Template

Page 12: A first look at Master Pages in R8.3 | Contensis User Groups 2015

A change to a Template requires every page that uses that Template to be republished

Page 13: A first look at Master Pages in R8.3 | Contensis User Groups 2015

A change to the Base Template requires every page in the site to be republished

Page 14: A first look at Master Pages in R8.3 | Contensis User Groups 2015

We listened to you

Page 15: A first look at Master Pages in R8.3 | Contensis User Groups 2015

MASTER PAGESR8.3

Page 16: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Move parts of the current Parser to the Front End

Page 17: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Only update files which have changed

Page 18: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Dynamically merge on the front end

Page 19: A first look at Master Pages in R8.3 | Contensis User Groups 2015

A change to a Template only requires one file to be republished

Page 20: A first look at Master Pages in R8.3 | Contensis User Groups 2015

A change to the Base Template only requires each Template file to be republished

Not the PagesNot the Pages

Page 21: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Invisible to Editors

Page 22: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Example

Page 23: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Republishing the Base Template Today

Page 24: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Republishing the Base Template with Master Pages

Page 25: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Reduction of 545 files to publishOn the Zengenti website

Page 26: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Based on .NET Master Pages

Page 27: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Heavily Tested

Page 28: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Available in R8.3

Page 29: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Custom Code

Page 30: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Custom Code common changes

Determining if a Placeholder has Content

Referencing Controls outside of the current template

Use of MyGetControl in Custom Code

Page 31: A first look at Master Pages in R8.3 | Contensis User Groups 2015

New Custom Code Search

Page 32: A first look at Master Pages in R8.3 | Contensis User Groups 2015
Page 33: A first look at Master Pages in R8.3 | Contensis User Groups 2015

DEMO

Page 34: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Service provided by Professional Services

Page 35: A first look at Master Pages in R8.3 | Contensis User Groups 2015

How do I upgrade to Master Pages?

Page 36: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Publishing Server Option

Page 37: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Publishing Server Option

Page 38: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Upgrade your Preview server

Page 39: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Create a new server to test on

Page 40: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Will require a full republish

Page 41: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Revertible

Page 42: A first look at Master Pages in R8.3 | Contensis User Groups 2015

DEMO

Page 43: A first look at Master Pages in R8.3 | Contensis User Groups 2015

General Publishing Improvements

Page 44: A first look at Master Pages in R8.3 | Contensis User Groups 2015

DEMO

Page 45: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Control of HTML Markup

Page 46: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Easily add JavaScript or Styles to all pages or pages of a template

Page 47: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Custom Code is often used for

Page 48: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Master Templates

Page 49: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Content Type

Page 50: A first look at Master Pages in R8.3 | Contensis User Groups 2015
Page 51: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Publishing Server Level

Page 52: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Template Level

Page 53: A first look at Master Pages in R8.3 | Contensis User Groups 2015

DEMO

Page 54: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Save you and your users time

Page 55: A first look at Master Pages in R8.3 | Contensis User Groups 2015

We hope you like it

Page 56: A first look at Master Pages in R8.3 | Contensis User Groups 2015

Any questions?

Page 57: A first look at Master Pages in R8.3 | Contensis User Groups 2015