+ All Categories
Home > Technology > Building a Castle

Building a Castle

Date post: 25-Jan-2017
Category:
Upload: nathan-van-gheem
View: 120 times
Download: 0 times
Share this document with a friend
44
Building a Castle Nathan Van Gheem Wildcard Corp
Transcript
Page 1: Building a Castle

Building a CastleNathan Van Gheem

Wildcard Corp

Page 2: Building a Castle

About• Wildcard Corp

• Plone Core Developer

• Security Team

• UI Team

• Former Framework Team Member

• twitter: @vangheezygithub: vangheem

Page 3: Building a Castle

What is Castle CMS?castlecms.io

Page 4: Building a Castle

+=

Page 5: Building a Castle

It’s not a forkIt won’t ever be

Page 6: Building a Castle

opinions

Page 7: Building a Castle

Somewhere to innovate

Page 8: Building a Castle

Performance

Page 9: Building a Castle
Page 10: Building a Castle
Page 11: Building a Castle
Page 12: Building a Castle

ZRSZODB replicated storage

Page 13: Building a Castle

How did we build it?

Page 14: Building a Castle

Adapters

Page 15: Building a Castle
Page 16: Building a Castle

collective.monkeypatcher

Page 17: Building a Castle

and manual patching…

Page 18: Building a Castle

Security

Integrated 2-factor auth

Application shield

login attempt lockout

Strip metadata from files

Root user restrictions

Page 19: Building a Castle

Features/Demos

Page 20: Building a Castle

Toolbar

Page 21: Building a Castle

Add content

Page 22: Building a Castle

Upload

Page 23: Building a Castle

Workflow menu

Page 24: Building a Castle

Mosaic

Page 25: Building a Castle

Video Tile

Page 26: Building a Castle

Slider Tile

Page 27: Building a Castle

Gallery Tile

Page 28: Building a Castle

Map Tile

Page 29: Building a Castle

Focal Point Image Tile

Page 30: Building a Castle

Social Media Tiles

Page 31: Building a Castle

Preview

Page 32: Building a Castle

Search

Page 33: Building a Castle

Session Management

Page 34: Building a Castle

Auditing

Page 35: Building a Castle

View site as another user

Page 36: Building a Castle

Additional Integrations

Page 37: Building a Castle
Page 38: Building a Castle

More features

• Recycle bin

• Celery integration for expensive operations

• Alias management

• Business metadata

Page 39: Building a Castle

What is missing

Diazo Portlets

ViewletsDisplay menuDefault pages

Page 40: Building a Castle

Future Plans

Page 41: Building a Castle

open source

Page 42: Building a Castle

Roadmap• Chat

• Mosaic enhancements

• Built-in A/B testing

• UI refinements

• More rich tiles to build more complicated interfaces

• long term: angular 2/plone.server

Page 43: Building a Castle

Thank you!

• Schedule a demo

• Ask me questions

• Poke me to work on open sourcing…

Page 44: Building a Castle

PLEASE USE THE SURVEY APP TO SEND US FEEDBACK.

HELP US IMPROVE!

ploneconf.sixfeetup.com


Recommended