Suche senden
Hochladen
Building a Castle
•
2 gefällt mir
•
468 views
N
Nathan Van Gheem
Folgen
Presentation of Castle CMS: a distribution of Plone.
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 44
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Control and manage your cloud clients
Control and manage your cloud clients
Olav Tvedt
Modern browsers
Modern browsers
Vikram Rangnekar
CloudStack-UI at the JAX London Сonference
CloudStack-UI at the JAX London Сonference
Olga Nikienko
Introduction to Srb4j
Introduction to Srb4j
Jian Chen
Token Authentication in ASP.NET Core
Token Authentication in ASP.NET Core
Stormpath
The Future of Plone: Thoughts from a Marketing Perspective
The Future of Plone: Thoughts from a Marketing Perspective
Interaktiv
PyCharm demo
PyCharm demo
T. Kim Nguyen
Our Castle's Strength
Our Castle's Strength
T. Kim Nguyen
Weitere ähnliche Inhalte
Ähnlich wie Building a Castle
Dev Ops Geek Fest: Automating the ForgeRock Platform
Dev Ops Geek Fest: Automating the ForgeRock Platform
ForgeRock
2015 jcconf-h2s-devops-practice
2015 jcconf-h2s-devops-practice
Hochi Chuang
Glpi 9.2-presentation
Glpi 9.2-presentation
alexandre delaunay
HTML5 Security
HTML5 Security
Ville Säävuori
Serverless Computing with Azure Functions and Xamarin
Serverless Computing with Azure Functions and Xamarin
Mark Arteaga
Social Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and Domino
Paul Withers
PaaS + Appcelerator = WIN
PaaS + Appcelerator = WIN
Aaron Saunders
Deep thoughts from the real world of azure
Deep thoughts from the real world of azure
Michele Leroux Bustamante
Abusing bleeding edge web standards for appsec glory
Abusing bleeding edge web standards for appsec glory
Priyanka Aash
GateIn - The Solution for Managing and Building Enterprise Web Apps
GateIn - The Solution for Managing and Building Enterprise Web Apps
Wesley Hales
iOS团队开发实践经验
iOS团队开发实践经验
Jiyee Sheng
Selenium practical
Selenium practical
Ruslan Strazhnyk
Building a Platform-as-a-Service with Docker and Node.js
Building a Platform-as-a-Service with Docker and Node.js
Kevin Swiber
External JavaScript Widget Development Best Practices
External JavaScript Widget Development Best Practices
Volkan Özçelik
Android lessons you won't learn in school
Android lessons you won't learn in school
Michael Galpin
Custom Tile Generation in PCF
Custom Tile Generation in PCF
VMware Tanzu
Benefits of an Open environment with Wakanda
Benefits of an Open environment with Wakanda
Alexandre Morgaut
Java scriptwidgetdevelopmentjstanbul2012
Java scriptwidgetdevelopmentjstanbul2012
Volkan Özçelik
01/2009 - Portral development with liferay
01/2009 - Portral development with liferay
daveayan
The Mobile Web - HTML5 on mobile devices
The Mobile Web - HTML5 on mobile devices
Wesley Hales
Ähnlich wie Building a Castle
(20)
Dev Ops Geek Fest: Automating the ForgeRock Platform
Dev Ops Geek Fest: Automating the ForgeRock Platform
2015 jcconf-h2s-devops-practice
2015 jcconf-h2s-devops-practice
Glpi 9.2-presentation
Glpi 9.2-presentation
HTML5 Security
HTML5 Security
Serverless Computing with Azure Functions and Xamarin
Serverless Computing with Azure Functions and Xamarin
Social Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and Domino
PaaS + Appcelerator = WIN
PaaS + Appcelerator = WIN
Deep thoughts from the real world of azure
Deep thoughts from the real world of azure
Abusing bleeding edge web standards for appsec glory
Abusing bleeding edge web standards for appsec glory
GateIn - The Solution for Managing and Building Enterprise Web Apps
GateIn - The Solution for Managing and Building Enterprise Web Apps
iOS团队开发实践经验
iOS团队开发实践经验
Selenium practical
Selenium practical
Building a Platform-as-a-Service with Docker and Node.js
Building a Platform-as-a-Service with Docker and Node.js
External JavaScript Widget Development Best Practices
External JavaScript Widget Development Best Practices
Android lessons you won't learn in school
Android lessons you won't learn in school
Custom Tile Generation in PCF
Custom Tile Generation in PCF
Benefits of an Open environment with Wakanda
Benefits of an Open environment with Wakanda
Java scriptwidgetdevelopmentjstanbul2012
Java scriptwidgetdevelopmentjstanbul2012
01/2009 - Portral development with liferay
01/2009 - Portral development with liferay
The Mobile Web - HTML5 on mobile devices
The Mobile Web - HTML5 on mobile devices
Kürzlich hochgeladen
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
UiPathCommunity
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IES VE
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
Md Hossain Ali
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
Christian Posta
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
Tarek Kalaji
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
IES VE
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
Bachir Benyammi
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
Brian Pichman
20230104 - machine vision
20230104 - machine vision
Jamie (Taka) Wang
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Aijun Zhang
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
Jamie (Taka) Wang
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UbiTrack UK
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Will Schroeder
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
Jamie (Taka) Wang
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
GDSC PJATK
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
Eric D. Schabell
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
DianaGray10
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
DianaGray10
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
Liveplex
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
shyamraj55
Kürzlich hochgeladen
(20)
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
20230104 - machine vision
20230104 - machine vision
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Building a Castle
1.
Building a Castle Nathan
Van Gheem Wildcard Corp
2.
About • Wildcard Corp •
Plone Core Developer • Security Team • UI Team • Former Framework Team Member • twitter: @vangheezy github: vangheem
3.
What is Castle
CMS? castlecms.io
4.
+ =
5.
It’s not a
fork It won’t ever be
6.
opinions
7.
Somewhere to innovate
8.
Performance
12.
ZRSZODB replicated storage
13.
How did we
build it?
14.
Adapters
16.
collective.monkeypatcher
17.
and manual patching…
18.
Security Integrated 2-factor auth Application
shield login attempt lockout Strip metadata from files Root user restrictions
19.
Features/Demos
20.
Toolbar
21.
Add content
22.
Upload
23.
Workflow menu
24.
Mosaic
25.
Video Tile
26.
Slider Tile
27.
Gallery Tile
28.
Map Tile
29.
Focal Point Image
Tile
30.
Social Media Tiles
31.
Preview
32.
Search
33.
Session Management
34.
Auditing
35.
View site as
another user
36.
Additional Integrations
38.
More features • Recycle
bin • Celery integration for expensive operations • Alias management • Business metadata
39.
What is missing Diazo
Portlets Viewlets Display menuDefault pages
40.
Future Plans
41.
open source
42.
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
43.
Thank you! • Schedule
a demo • Ask me questions • Poke me to work on open sourcing…
44.
PLEASE USE THE SURVEY
APP TO SEND US FEEDBACK. HELP US IMPROVE! ploneconf.sixfeetup.com
Jetzt herunterladen