SlideShare a Scribd company logo
1 of 94
Download to read offline
To Infinity and Beyond with Plone 5!
Rikupekka Oksanen
rioksane@jyu.fi
2017
In this presentation I will try to peek into our university’s
changing future - what challenges we will face with website
renewal and how we’re going to overcome
them using Plone 5.
Who
Rikupekka Oksanen
rioksane@jyu.fi
Twitter: @rikupekka
Working at University of Jyväskylä (JYU), Finland
● Web developer (HTML/CSS) 1996 ->
● Plone-user/site builder/support/project manager since 2004
● Not a programmer, but a TTW developer/integrator
● Team lead of 10 developers (Python, Java, Shiny modern JS)
In Ploneconf 2014-2015
You might remember me from highlighting different Plone
cases at JYU:
● www.jyu.fi
● Moniviestin
● Koppa
● Forms
● Plomino
● Humantech
https://vimeo.com/110364529 https://www.youtube.com/watch?v=X4x53ZO-jY0
This year
Not looking back,
but to the future!
“The Only Thing That Is Constant Is Change -”
― Heraclitus
1. New organizational structure 1.1.2017
2. New brand and new theme
3. New intranet
4. New search engine
5. And Plone 5 everywhere
In the year 2017 at JYU - changes
Current situation
University of Jyväskylä, Finland
“A significant multi-discipline research university and an
expert in education”
http://esittely.jyu.fi/en
Jyväskylä
https://www.buzzfeed.com/patricksmith/alternative-maps-of-europe
Plone at JYU
● Plone since 2004
● Starting with Plone 2.05, up to 2.1, 2.5, 3.0, then 4.0
alpha, 4.1, 4.2, 4.3 and now 5.0
http://tech.blog.jyu.fi/2016/04/from-plone-2-3-or-4-to-plone-5.html
● Websites and applications/services on top of Plone
● https://plone.com/success-stories/university-of-jyvaskyla-finland
Plone affects everyone!
● Students
● Staff
● External users
● 15 000 students
(+ adult education
students =
40 000 students)
● 2 600 staff members
Statistics of www.jyu.fi - main website
● Pageviews 2 000 000/month
● Visitors 240 000/month
● Content: approx 100 000 pages, portals, forms.
● Another 100 000 of files and images.
● Hundreds of content editors all around the university
Statistics of www.jyu.fi
Not making this up!
Fragmentation of sites (lately more of that)
● Some 20-30 sites that form www.jyu.fi
○ Main website
○ 5 faculty sites
○ Multiple departmental sites
○ Separate institute sites
● New site for applicants and students (2016, Plone)
http://opiskelu.jyu.fi/en
● New site for JYU information (2016, static)
http://esittely.jyu.fi/
●
Front page
Faculty Front page
Information site (static html)
Apply and Study -site
About Plone 4.3 and current theme
● Pretty stable situation for the last couple of years at the main site and
departmental sites
● People know what they get
● Theme is tweaked and solid
● But...
Changes
1. New organizational structure 1.1.2017
2. New brand and new theme
3. New intranet
4. New search engine
5. And Plone 5 everywhere
In the year 2017 at JYU - changes
Organizational changes
● 7 faculties -> 6 faculties
● Combining faculties and departments
● Combining departments inside a faculty
● Moving departments under another (new) faculty
Challenges for project management and support
● Organizational changes -> many stakeholders, different
ability to manage content, lots of uncertainty
● New theme -> communication, expectations
● Plone 5 -> communication, expectations
● Guides + Training/coaching content editors -> new guides
in finnish, training sessions
● Intranet project -> Process changes needed
● Certain deadlines -> Well that’s a good thing actually
Challenges for content editors/staff
● Organizational changes - “Where do I work next year?”
● New theme - “Where is my email?”
● Plone 5 - “You said it was gonna be easy!”
● Search: Getting rid of obsolete content - “My prreciousss!”
● Keeping/making search shine with good content - “My
content is just fine!”
● Intranet project - “Where is my email?”
Challenges for students
● Organizational changes - “What do I eat today?”
● New theme - “Cool! But where is my email-link?”
● Plone 5 - “zzzzz”
● Search - “lunch today”
● Keeping/making search shine with good content - ”Where
is my email-link?”
● Intranet project - ”Where is my email-link?”
Challenge for developers
● Organizational changes -> new sites, moving data,
migrations
● New theme -> From html to Diazo, lots of tweaking, new
content types needed
● Plone 5 -> Does it do everything Plone 4.3 did?
● Migrations -> Keeping everything still working
● Intranet project -> New plone LDAP, new content types
Plone 5 migration etc.
● Search -> new search engine integration?
Solutions
Plone 5!
● Out-of-the-box-features are plenty
● Barceloneta theme and Diazo
● Dexterity content types
● Mosaic layout
● Accessibility improvements
● Integrating JS libraries easier
● Nobody questioned the choice of CMS platform
○ Plone has been working well since 2004
○ The cost of changing the whole ecosystem might be
pretty high
-> re-training the staff members who manage content
-> migrating from one CMS to another?
-> 2017 comes pretty soon
● We could use Plone 4.3 with new theme and organization,
but what’s the point?
On selecting Plone(5) as the platform
● October 2016
○ Plone 5 migrations
■ Help center migration and others
○ New Plone 5 sites
● November 2016
○ New theme: portals, content page
○ More migrations
○ Intranet-site to plone 5
○ Content editors working on content
● December 2016
○ Theme to production ready for main website
Roadmap 2016-2017
● January 2017
○ Release the new main website
○ Release the two new faculties
○ Release intranet
● Spring 2017
○ Migrate and release departments
○ Tweak everything
● Summer 2017
○ Enjoy!
(Optimistic) Roadmap 2016-2017
Migrations
● Mostly from Plone 4.3 to Plone 5
○ Some 4.1 and 4.2 -sites
● Migrate most content, perhaps not all
● We’d like to go full dexterity…
○ But there are like 1500 Plone Form Gen forms
■ Can those be replaced with Easy.Form or similar?
○ Also lots of Portalviews
Migrations needed
● Help Center - guides for students and staff
● Portalview - portals
● TUTKA-page - collects data from our research data system
● Studyguide - shows course information from our study data system
● Dynapage - page with carousel and dynamic lists
● Customized news items and events
● Collective roster - personnel list and views
● Form folder - forms
● Lingua Plone - translations
Migrations needed, more custom stuff
● Help Center → Folders and pages and couple of views
● TUTKA-page → already dexterity, add new theme
● Studyguide → already dexterity, add new theme
● Dynapage → replace with mosaic
● Customized news items and events → already dexterity, add new
theme
● Collective roster → already dexterity, add new theme
● Form folder → Keep as it is (archetype)
● Lingua Plone → Plone.app.multilingual
Migrations needed, solutions
Portalview contains e.g. the following features:
● Possibility to compose a customised layout
(based on folders and other Plone content)
● Image/text/video/page carousel (Carousels are evil)
● Accordions and Tabs
● Dropdown menu with links
● Unique ID:s on every box/element
● Custom CSS = power! (also problems)
Tricky? Replacing Portalview with Mosaic
Tabs
Carousel
Boxes
Dropdown
Accordion
Custom CSS
BoxesPortlets
Custom CSS
● Mosaic: No unique ID:s on different tiles - makes it harder to
create customized CSS for certain tiles?
● Mosaic: No custom CSS TTW for content editor
● Portalview = archetype
● http://tech.blog.jyu.fi/2016/07/creating-flexible-and-responsive-tile.html
Solutions
● OK, just serve Portalviews as they are at Plone 5 at first
● Introduce Mosaic and add some features if needed
Mosaic & Portalview
● Transmogrifier
● Own blueprints and pipelines
● Ask @datakurre for more :)
Technical details about migration
Theming
Theming
● Current theme from around 2011
○ “Beautiful, clear theme, stained with content”
○ Round corners, shadows are so 2010
○ Responsive
○ Quite coherently used in most sites at jyu.fi until 2016
Changing the theme - challenges
● In 2017 there are 5 different JYU themes around
○ Current 4.3 theme
○ Basic theme for Plone 5 (resembles the old theme)
○ Student-site theme (from 2016)
○ JY Introduction site theme (from 2016)
○ New brand Plone 5 theme
Plone 5 with
current JYU theme
- logo
- colors
- Simple!
Plone 5 + Current JYU theme
New theme 2017
● Based on the new refreshed brand “JYUnity”
● Mobile first
● Especially for (young and hip) external audience :)
● Large images, videos, white space and social media
● Should be modern and clearly different from before
● “If no-one gets angry, nothing changes.”
● Huge images
● Duotone images
● Videos
● Clean menu
● Less links in one
screen
Basic page
Draft version
Popup menu
A draft version
● Mobile first
● Dynamic menu
New theme - challenges
● Creating the theme on Plone
● Box-layout for portals
○ How rigid/flexible it should be to edit this?
○ How easy to edit content?
● Heavy emphasis on images in portals
○ Needs good quality images
● Responsive: desktop, tablet, mobile
○ Current theme is very responsive - keep the level
● Accessibility with the new popup navigation?
New theme - solutions
● From HTML to Plone → Diazo
● Box-layout
○ Mosaic-layout
○ Can be copied as a template
● Image Duotone effect stabilizes image differences
○ Duotone JS - easier to add JS libraries to Plone 5
● Responsive:
○ Built on responsive Barceloneta theme in Plone 5
New theme - solutions
● Diazo theming
○ http://docs.plone.org/external/diazo/docs/
○ More info on Diazo: check out other presentations here :)
● Prototyping and quick tweaking TTW
○ http://datakurre.pandala.org/2016/10/on-building-fat-them
es-for-plone.html
● Separate theme and Plone more efficiently
● Accessibility through Plone 5
Intranet and search
Intranet
● Intranet =
○ Internal news and events
○ Useful links for staff
○ Internal guides
○ Viewing restricted by IP area or permissions
○ Dedicated (good) search
Current intranets at JYU
● One portal for all staff in Plone
● Departmental intranets in Plone here and there
...or no departmental intranets or anything
● IP-restriction for viewing (not a very good idea)
New intranet
● New intranet in 01/2017 with Plone 5
● Portal for all staff + new departmental intranets
● All internal guides moved here - better separation of public
and internal content
● New way to publishg news items and events across public
and internal sites
● New Plone LDAP - should be fast even with many large
AD groups
● Dedicated Plone search
Search - problems
- I can’t find anything.
- OK, tell us what you want to find?
- Anything!
● Problems with the huge amount of content, and copies of the same
content is repeated in many sites
● Tip 1: “Use clear titles, descriptions and categories”
-> Use unclear titles, no descriptions and no categories
● Tip 2: “Delete old unused pages”
->Keep every unused old page public and make copies of them (just
in case!)
Search - solutions
● Right now: Google Search Appliance (GSA)
○ Licence expires next year
○ Plone search in some sites
○ GSA doesn’t index intranet content (IP restricted)
● 2017:
○ Separated intranet with Plone internal search -
○ New search engine for public content
○ Keep educating content editors
○ Go through Analytics data and refine search results
● Plone is very search engine friendly!
Feedback on plone 5
This is what happens when I
demo Plone 5 to our users:
Feedback about Plone 5
● After people have actually used it
● People = 4 people (other than me :)
Feedback about Plone 5 - User 1
1. Your technical background
Web-developer, ~fullstack
2. Have you used Plone or other CMS’s before?
Yes: Wordpress, Drupal, Joomla and Hubspot.
3. First impressions on Plone 5
Compared to previous version, this is modern. Some glitches might be
there, but debugging is easy and new features come swiftly.
Feedback about Plone 5 - User 1
4. Managing page structure, creating a site.
It is fairly easy to create structure for a site. Managing the navigation
might be difficult for a non-techie.
5. Creating pages: texts, images, tables etc.
Mosaic is a huge improvement. Texts and images work fairly well. Table
styles could be better. Creating tables is easy, though.
Feedback about Plone 5 - User 2
1. Your technical background
fluent user of browsers and some HTML
2. Have you used Plone or other CMS’s before?
Yes: Plone 4.3
3. First impressions on Plone 5
Quite ok.
Feedback about Plone 5 - User 2
4. Managing page structure, creating a site.
The term portlet is confusing when trying to manage footer. Also
confusing is the ability to create news and events in everywhere (instead
of the dedicated folders):
5. Creating pages: texts, images, tables etc.
Pretty easy. Creating more defined layouts might be troublesome when
Plone deletes customised styles from content [Note: a site without Mosaic]
Feedback about Plone 5 - User 3
1. Your technical background
fluent user of browsers and some HTML
2. Have you used Plone or other CMS’s before?
Yes: Plone 3, Blogger, Joomla etc.
3. First impressions on Plone 5
Looking good!
Feedback about Plone 5 - User 3
4. Managing page structure, creating a site.
I like how I can manipulate the order of content easily and decide what is
show in the navigation.
5. Creating pages: texts, images, tables etc.
Works well. When linking content the search works well. I miss full screen
option on the editor’s HTML-view (which I use quite a lot). Missing the
undo-option though.
Feedback about Plone 5 - User 4
1. Your technical background
I mostly use one browser and office applications
2. Have you used Plone or other CMS’s before?
Wordpress and Episerver
3. First impressions on Plone 5
Hmm, pretty confusing
Feedback about Plone 5 - User 4
4. Managing page structure, creating a site.
Basically not hard to manage content.
5. Creating pages: texts, images, tables etc.
Compared to e.g. Episerver editing content feels clumsy. You can also
create different types of pages more easily, and create custom layouts,
like putting two text blocks and an image side by side, making content
look more interesting.
[Note: no Mosaic on this site]
Feedback about Plone 5 - all users
6. General comments
The new toolbar is a huge improvement
I like the new toolbar.
In general Plone 5 feels much more modern when compared to the previous (4.3)
version. I think upgrading is worth the work it requires with editing the old content.
I have a lot of Wordpress experience... compared to that Plone 5 feels lacking.
Perhaps the use case is different, so comparing them might not be fair. Lots of
small bugs and need for tweaking. When editing content, Mosaic is good and
works well.
Other challenges and solutions
Accessibility
● The requirements for accessible websites have increased
lately
○ At the EU level
○ At JYU level
https://www.jyu.fi/hallinto/esteet/eotietoa/accedu
○ Plone 5 works well in that
■ Check out Rob’s and Paul’s presentations!
Coping with old and new content - Redirections
● Truth: all content under www.jyu.fi - instance will not
be ready 1.1.2017
● Partly new content (frontpage portals) and
● Partly old content (couple of faculty sites)
● How to deal with that?
Coping with old and new content - Redirections
● Solution:
○ Fallback director configured in Varnish
○ If the backend returns 404 (through director), it'll switch
to another director
○ Director does load balancing
○ More info: Jussi Talaskivi at JYU
Fallback director and Varnish
Request
Fallback
director and
Varnish
Old site
New site
404 not found
Summary
● Lots of changes at the same time for the users
● Lots of changes in the technical side of things
Luckily
Plone community + Open Source = Awesome
● Problems solved by the end of 1st day of this
conference
○ Accessibility -> Plone 5 + tools + guides
○ Form folder -> Migration to easy.form
○ Mosaic 2.0 on the way
○ Training -> New Plone training site published
○ Plone 5 bugs -> Plone 5.1
○ Theming improvements - TTW fat themes?
● Still Plone - familiar, yet new and shiny
● Modern, fast, accessible
● Dexterity
● Mosaic
● Better JS compatibility
● New theme
Summary - Plone 5
Feedback about Plone 5 - summary
● Generally positive
● Feels overall modern
● If you have used Plone before, it is easier to understand
how it works.
● Everyone likes Mosaic and the new toolbar
● So...
To Infinity and Beyond with Plone!
Thank you!
Any Questions?
To infinity and Beyond with Plone 5!

More Related Content

What's hot

What's hot (20)

Untangling the web week 2 - SEO
Untangling the web week 2 - SEOUntangling the web week 2 - SEO
Untangling the web week 2 - SEO
 
Untangling spring week9
Untangling spring week9Untangling spring week9
Untangling spring week9
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8
 
Untangling7
Untangling7Untangling7
Untangling7
 
FuelPHP
FuelPHPFuelPHP
FuelPHP
 
FuelPHP presentation - PeoplePerHour workshop
FuelPHP presentation - PeoplePerHour workshopFuelPHP presentation - PeoplePerHour workshop
FuelPHP presentation - PeoplePerHour workshop
 
Untangling the web week1
Untangling the web week1Untangling the web week1
Untangling the web week1
 
FuelPHP - a PHP HMVC Framework by silicongulf.com
FuelPHP - a PHP HMVC Framework by silicongulf.comFuelPHP - a PHP HMVC Framework by silicongulf.com
FuelPHP - a PHP HMVC Framework by silicongulf.com
 
Plone Intranet under the hood
Plone Intranet under the hoodPlone Intranet under the hood
Plone Intranet under the hood
 
Untangling spring week6
Untangling spring week6Untangling spring week6
Untangling spring week6
 
Untangling - fall2017 - week 8
Untangling - fall2017 - week 8Untangling - fall2017 - week 8
Untangling - fall2017 - week 8
 
Html for desktop applications
Html for desktop applicationsHtml for desktop applications
Html for desktop applications
 
What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8
 
Untangling spring week1
Untangling spring week1Untangling spring week1
Untangling spring week1
 
Top 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectTop 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal project
 
Simplifying End-user Drupal 7 Content Administration
Simplifying End-user Drupal 7 Content Administration Simplifying End-user Drupal 7 Content Administration
Simplifying End-user Drupal 7 Content Administration
 
BP101: A Modernized Workflow w/ Domino/XPages
BP101: A Modernized Workflow w/ Domino/XPagesBP101: A Modernized Workflow w/ Domino/XPages
BP101: A Modernized Workflow w/ Domino/XPages
 
Angular.js in XPages
Angular.js in XPagesAngular.js in XPages
Angular.js in XPages
 
Untangling spring week2
Untangling spring week2Untangling spring week2
Untangling spring week2
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9
 

Similar to To infinity and Beyond with Plone 5!

Plone at the University of Washington
Plone at the University of WashingtonPlone at the University of Washington
Plone at the University of Washington
mwinkle1
 
February 11, 2016 - Adobe Marketing Cloud User Group - Concordia's AEM Story ...
February 11, 2016 - Adobe Marketing Cloud User Group - Concordia's AEM Story ...February 11, 2016 - Adobe Marketing Cloud User Group - Concordia's AEM Story ...
February 11, 2016 - Adobe Marketing Cloud User Group - Concordia's AEM Story ...
INM_
 
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Prasid Pathak
 

Similar to To infinity and Beyond with Plone 5! (20)

Plone at University of Jyväskylä - 10 Years of Happiness
Plone at University of Jyväskylä - 10 Years of HappinessPlone at University of Jyväskylä - 10 Years of Happiness
Plone at University of Jyväskylä - 10 Years of Happiness
 
By the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of JyväskyläBy the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of Jyväskylä
 
Plone at the University of Washington
Plone at the University of WashingtonPlone at the University of Washington
Plone at the University of Washington
 
The New plone.org Built on Plone 6
The New plone.org Built on Plone 6The New plone.org Built on Plone 6
The New plone.org Built on Plone 6
 
Ten years and onwards
Ten years and onwardsTen years and onwards
Ten years and onwards
 
Facebook Presentation, Facebook Promotion ppt
Facebook Presentation, Facebook Promotion pptFacebook Presentation, Facebook Promotion ppt
Facebook Presentation, Facebook Promotion ppt
 
ELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ ApereoELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ Apereo
 
SharePoint and Drupal: Yes, We Can Coexist!
SharePoint and Drupal: Yes, We Can Coexist!SharePoint and Drupal: Yes, We Can Coexist!
SharePoint and Drupal: Yes, We Can Coexist!
 
February 11, 2016 - Adobe Marketing Cloud User Group - Concordia's AEM Story ...
February 11, 2016 - Adobe Marketing Cloud User Group - Concordia's AEM Story ...February 11, 2016 - Adobe Marketing Cloud User Group - Concordia's AEM Story ...
February 11, 2016 - Adobe Marketing Cloud User Group - Concordia's AEM Story ...
 
Facebook
FacebookFacebook
Facebook
 
Dynatech presentation for TSI Career Day
Dynatech presentation for TSI Career DayDynatech presentation for TSI Career Day
Dynatech presentation for TSI Career Day
 
Drupal Association Q3 Supporter Update
Drupal Association Q3 Supporter UpdateDrupal Association Q3 Supporter Update
Drupal Association Q3 Supporter Update
 
Plomino plone conf2010
Plomino plone conf2010Plomino plone conf2010
Plomino plone conf2010
 
K 5 spring pd 2013
K 5 spring pd 2013K 5 spring pd 2013
K 5 spring pd 2013
 
TutorStack Devconf.cz.pptx
TutorStack Devconf.cz.pptxTutorStack Devconf.cz.pptx
TutorStack Devconf.cz.pptx
 
I have a Great Idea for a Drupal Module! Now What? - DrupalDevDays 2023
I have a Great Idea for a Drupal Module! Now What? - DrupalDevDays 2023I have a Great Idea for a Drupal Module! Now What? - DrupalDevDays 2023
I have a Great Idea for a Drupal Module! Now What? - DrupalDevDays 2023
 
Workflow and development in globally distributed mobile teams
Workflow and development in globally distributed mobile teamsWorkflow and development in globally distributed mobile teams
Workflow and development in globally distributed mobile teams
 
Improving drupals cex and ax
Improving drupals cex and axImproving drupals cex and ax
Improving drupals cex and ax
 
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...
Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2...
 
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
 

More from Rikupekka Oksanen

Bend the knee and sprint repeatedly - training a university to become more agile
Bend the knee and sprint repeatedly - training a university to become more agileBend the knee and sprint repeatedly - training a university to become more agile
Bend the knee and sprint repeatedly - training a university to become more agile
Rikupekka Oksanen
 

More from Rikupekka Oksanen (11)

Building a next generation video sharing platform with Plone 6
Building a next generation video sharing platform with Plone 6Building a next generation video sharing platform with Plone 6
Building a next generation video sharing platform with Plone 6
 
Volto Unleashed - Real Life User Experience - Case Study Guide, University of...
Volto Unleashed - Real Life User Experience - Case Study Guide, University of...Volto Unleashed - Real Life User Experience - Case Study Guide, University of...
Volto Unleashed - Real Life User Experience - Case Study Guide, University of...
 
By the Power of Plone - Case Carousel at University of Jyväskylä Revisited
By the Power of Plone - Case Carousel at University of Jyväskylä RevisitedBy the Power of Plone - Case Carousel at University of Jyväskylä Revisited
By the Power of Plone - Case Carousel at University of Jyväskylä Revisited
 
Bend the knee and sprint repeatedly - training a university to become more agile
Bend the knee and sprint repeatedly - training a university to become more agileBend the knee and sprint repeatedly - training a university to become more agile
Bend the knee and sprint repeatedly - training a university to become more agile
 
Workflows and Plone
 - Case supervisiondoc
Workflows and Plone
 - Case supervisiondocWorkflows and Plone
 - Case supervisiondoc
Workflows and Plone
 - Case supervisiondoc
 
Kansainvälistä ohjelmistokehitystä - Case Plone Midsummersprint 2017
Kansainvälistä ohjelmistokehitystä - Case Plone Midsummersprint 2017Kansainvälistä ohjelmistokehitystä - Case Plone Midsummersprint 2017
Kansainvälistä ohjelmistokehitystä - Case Plone Midsummersprint 2017
 
Organizing a Plone Sprint - Lessons Learned, Case Midsummersprint 2017
Organizing a Plone Sprint -  Lessons Learned, Case Midsummersprint 2017Organizing a Plone Sprint -  Lessons Learned, Case Midsummersprint 2017
Organizing a Plone Sprint - Lessons Learned, Case Midsummersprint 2017
 
Beyond Infinity with Plone 5 - 
Are We There Yet?
Beyond Infinity with Plone 5 - 
Are We There Yet?Beyond Infinity with Plone 5 - 
Are We There Yet?
Beyond Infinity with Plone 5 - 
Are We There Yet?
 
Fountain project model
Fountain project modelFountain project model
Fountain project model
 
Sähköinen työpöytä ja Jyväskylän yliopisto 2013
Sähköinen työpöytä ja Jyväskylän yliopisto 2013Sähköinen työpöytä ja Jyväskylän yliopisto 2013
Sähköinen työpöytä ja Jyväskylän yliopisto 2013
 
Sosiaalisen median haasteet tietohallinnolle
Sosiaalisen median haasteet tietohallinnolleSosiaalisen median haasteet tietohallinnolle
Sosiaalisen median haasteet tietohallinnolle
 

Recently uploaded

valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
Diya Sharma
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 

Recently uploaded (20)

Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 

To infinity and Beyond with Plone 5!

  • 1. To Infinity and Beyond with Plone 5! Rikupekka Oksanen rioksane@jyu.fi
  • 2. 2017 In this presentation I will try to peek into our university’s changing future - what challenges we will face with website renewal and how we’re going to overcome them using Plone 5.
  • 3. Who Rikupekka Oksanen rioksane@jyu.fi Twitter: @rikupekka Working at University of Jyväskylä (JYU), Finland ● Web developer (HTML/CSS) 1996 -> ● Plone-user/site builder/support/project manager since 2004 ● Not a programmer, but a TTW developer/integrator ● Team lead of 10 developers (Python, Java, Shiny modern JS)
  • 4. In Ploneconf 2014-2015 You might remember me from highlighting different Plone cases at JYU: ● www.jyu.fi ● Moniviestin ● Koppa ● Forms ● Plomino ● Humantech https://vimeo.com/110364529 https://www.youtube.com/watch?v=X4x53ZO-jY0
  • 5. This year Not looking back, but to the future!
  • 6. “The Only Thing That Is Constant Is Change -” ― Heraclitus
  • 7. 1. New organizational structure 1.1.2017 2. New brand and new theme 3. New intranet 4. New search engine 5. And Plone 5 everywhere In the year 2017 at JYU - changes
  • 9. University of Jyväskylä, Finland “A significant multi-discipline research university and an expert in education” http://esittely.jyu.fi/en
  • 11. Plone at JYU ● Plone since 2004 ● Starting with Plone 2.05, up to 2.1, 2.5, 3.0, then 4.0 alpha, 4.1, 4.2, 4.3 and now 5.0 http://tech.blog.jyu.fi/2016/04/from-plone-2-3-or-4-to-plone-5.html ● Websites and applications/services on top of Plone ● https://plone.com/success-stories/university-of-jyvaskyla-finland
  • 12. Plone affects everyone! ● Students ● Staff ● External users ● 15 000 students (+ adult education students = 40 000 students) ● 2 600 staff members
  • 13. Statistics of www.jyu.fi - main website ● Pageviews 2 000 000/month ● Visitors 240 000/month ● Content: approx 100 000 pages, portals, forms. ● Another 100 000 of files and images. ● Hundreds of content editors all around the university
  • 14. Statistics of www.jyu.fi Not making this up!
  • 15. Fragmentation of sites (lately more of that) ● Some 20-30 sites that form www.jyu.fi ○ Main website ○ 5 faculty sites ○ Multiple departmental sites ○ Separate institute sites ● New site for applicants and students (2016, Plone) http://opiskelu.jyu.fi/en ● New site for JYU information (2016, static) http://esittely.jyu.fi/ ●
  • 20. About Plone 4.3 and current theme ● Pretty stable situation for the last couple of years at the main site and departmental sites ● People know what they get ● Theme is tweaked and solid ● But...
  • 22. 1. New organizational structure 1.1.2017 2. New brand and new theme 3. New intranet 4. New search engine 5. And Plone 5 everywhere In the year 2017 at JYU - changes
  • 23. Organizational changes ● 7 faculties -> 6 faculties ● Combining faculties and departments ● Combining departments inside a faculty ● Moving departments under another (new) faculty
  • 24. Challenges for project management and support ● Organizational changes -> many stakeholders, different ability to manage content, lots of uncertainty ● New theme -> communication, expectations ● Plone 5 -> communication, expectations ● Guides + Training/coaching content editors -> new guides in finnish, training sessions ● Intranet project -> Process changes needed ● Certain deadlines -> Well that’s a good thing actually
  • 25. Challenges for content editors/staff ● Organizational changes - “Where do I work next year?” ● New theme - “Where is my email?” ● Plone 5 - “You said it was gonna be easy!” ● Search: Getting rid of obsolete content - “My prreciousss!” ● Keeping/making search shine with good content - “My content is just fine!” ● Intranet project - “Where is my email?”
  • 26. Challenges for students ● Organizational changes - “What do I eat today?” ● New theme - “Cool! But where is my email-link?” ● Plone 5 - “zzzzz” ● Search - “lunch today” ● Keeping/making search shine with good content - ”Where is my email-link?” ● Intranet project - ”Where is my email-link?”
  • 27. Challenge for developers ● Organizational changes -> new sites, moving data, migrations ● New theme -> From html to Diazo, lots of tweaking, new content types needed ● Plone 5 -> Does it do everything Plone 4.3 did? ● Migrations -> Keeping everything still working ● Intranet project -> New plone LDAP, new content types Plone 5 migration etc. ● Search -> new search engine integration?
  • 28.
  • 30. Plone 5! ● Out-of-the-box-features are plenty ● Barceloneta theme and Diazo ● Dexterity content types ● Mosaic layout ● Accessibility improvements ● Integrating JS libraries easier
  • 31. ● Nobody questioned the choice of CMS platform ○ Plone has been working well since 2004 ○ The cost of changing the whole ecosystem might be pretty high -> re-training the staff members who manage content -> migrating from one CMS to another? -> 2017 comes pretty soon ● We could use Plone 4.3 with new theme and organization, but what’s the point? On selecting Plone(5) as the platform
  • 32. ● October 2016 ○ Plone 5 migrations ■ Help center migration and others ○ New Plone 5 sites ● November 2016 ○ New theme: portals, content page ○ More migrations ○ Intranet-site to plone 5 ○ Content editors working on content ● December 2016 ○ Theme to production ready for main website Roadmap 2016-2017
  • 33. ● January 2017 ○ Release the new main website ○ Release the two new faculties ○ Release intranet ● Spring 2017 ○ Migrate and release departments ○ Tweak everything ● Summer 2017 ○ Enjoy! (Optimistic) Roadmap 2016-2017
  • 35. ● Mostly from Plone 4.3 to Plone 5 ○ Some 4.1 and 4.2 -sites ● Migrate most content, perhaps not all ● We’d like to go full dexterity… ○ But there are like 1500 Plone Form Gen forms ■ Can those be replaced with Easy.Form or similar? ○ Also lots of Portalviews Migrations needed
  • 36. ● Help Center - guides for students and staff ● Portalview - portals ● TUTKA-page - collects data from our research data system ● Studyguide - shows course information from our study data system ● Dynapage - page with carousel and dynamic lists ● Customized news items and events ● Collective roster - personnel list and views ● Form folder - forms ● Lingua Plone - translations Migrations needed, more custom stuff
  • 37. ● Help Center → Folders and pages and couple of views ● TUTKA-page → already dexterity, add new theme ● Studyguide → already dexterity, add new theme ● Dynapage → replace with mosaic ● Customized news items and events → already dexterity, add new theme ● Collective roster → already dexterity, add new theme ● Form folder → Keep as it is (archetype) ● Lingua Plone → Plone.app.multilingual Migrations needed, solutions
  • 38. Portalview contains e.g. the following features: ● Possibility to compose a customised layout (based on folders and other Plone content) ● Image/text/video/page carousel (Carousels are evil) ● Accordions and Tabs ● Dropdown menu with links ● Unique ID:s on every box/element ● Custom CSS = power! (also problems) Tricky? Replacing Portalview with Mosaic
  • 42. ● Mosaic: No unique ID:s on different tiles - makes it harder to create customized CSS for certain tiles? ● Mosaic: No custom CSS TTW for content editor ● Portalview = archetype ● http://tech.blog.jyu.fi/2016/07/creating-flexible-and-responsive-tile.html Solutions ● OK, just serve Portalviews as they are at Plone 5 at first ● Introduce Mosaic and add some features if needed Mosaic & Portalview
  • 43. ● Transmogrifier ● Own blueprints and pipelines ● Ask @datakurre for more :) Technical details about migration
  • 45. Theming ● Current theme from around 2011 ○ “Beautiful, clear theme, stained with content” ○ Round corners, shadows are so 2010 ○ Responsive ○ Quite coherently used in most sites at jyu.fi until 2016
  • 46.
  • 47.
  • 48. Changing the theme - challenges ● In 2017 there are 5 different JYU themes around ○ Current 4.3 theme ○ Basic theme for Plone 5 (resembles the old theme) ○ Student-site theme (from 2016) ○ JY Introduction site theme (from 2016) ○ New brand Plone 5 theme
  • 49. Plone 5 with current JYU theme - logo - colors - Simple!
  • 50. Plone 5 + Current JYU theme
  • 51. New theme 2017 ● Based on the new refreshed brand “JYUnity” ● Mobile first ● Especially for (young and hip) external audience :) ● Large images, videos, white space and social media ● Should be modern and clearly different from before ● “If no-one gets angry, nothing changes.”
  • 52. ● Huge images ● Duotone images ● Videos ● Clean menu ● Less links in one screen
  • 53.
  • 54.
  • 59. New theme - challenges ● Creating the theme on Plone ● Box-layout for portals ○ How rigid/flexible it should be to edit this? ○ How easy to edit content? ● Heavy emphasis on images in portals ○ Needs good quality images ● Responsive: desktop, tablet, mobile ○ Current theme is very responsive - keep the level ● Accessibility with the new popup navigation?
  • 60. New theme - solutions ● From HTML to Plone → Diazo ● Box-layout ○ Mosaic-layout ○ Can be copied as a template ● Image Duotone effect stabilizes image differences ○ Duotone JS - easier to add JS libraries to Plone 5 ● Responsive: ○ Built on responsive Barceloneta theme in Plone 5
  • 61. New theme - solutions ● Diazo theming ○ http://docs.plone.org/external/diazo/docs/ ○ More info on Diazo: check out other presentations here :) ● Prototyping and quick tweaking TTW ○ http://datakurre.pandala.org/2016/10/on-building-fat-them es-for-plone.html ● Separate theme and Plone more efficiently ● Accessibility through Plone 5
  • 63. Intranet ● Intranet = ○ Internal news and events ○ Useful links for staff ○ Internal guides ○ Viewing restricted by IP area or permissions ○ Dedicated (good) search
  • 64. Current intranets at JYU ● One portal for all staff in Plone ● Departmental intranets in Plone here and there ...or no departmental intranets or anything ● IP-restriction for viewing (not a very good idea)
  • 65.
  • 66. New intranet ● New intranet in 01/2017 with Plone 5 ● Portal for all staff + new departmental intranets ● All internal guides moved here - better separation of public and internal content ● New way to publishg news items and events across public and internal sites ● New Plone LDAP - should be fast even with many large AD groups ● Dedicated Plone search
  • 67. Search - problems - I can’t find anything. - OK, tell us what you want to find? - Anything! ● Problems with the huge amount of content, and copies of the same content is repeated in many sites ● Tip 1: “Use clear titles, descriptions and categories” -> Use unclear titles, no descriptions and no categories ● Tip 2: “Delete old unused pages” ->Keep every unused old page public and make copies of them (just in case!)
  • 68. Search - solutions ● Right now: Google Search Appliance (GSA) ○ Licence expires next year ○ Plone search in some sites ○ GSA doesn’t index intranet content (IP restricted) ● 2017: ○ Separated intranet with Plone internal search - ○ New search engine for public content ○ Keep educating content editors ○ Go through Analytics data and refine search results ● Plone is very search engine friendly!
  • 70. This is what happens when I demo Plone 5 to our users:
  • 71. Feedback about Plone 5 ● After people have actually used it ● People = 4 people (other than me :)
  • 72. Feedback about Plone 5 - User 1 1. Your technical background Web-developer, ~fullstack 2. Have you used Plone or other CMS’s before? Yes: Wordpress, Drupal, Joomla and Hubspot. 3. First impressions on Plone 5 Compared to previous version, this is modern. Some glitches might be there, but debugging is easy and new features come swiftly.
  • 73. Feedback about Plone 5 - User 1 4. Managing page structure, creating a site. It is fairly easy to create structure for a site. Managing the navigation might be difficult for a non-techie. 5. Creating pages: texts, images, tables etc. Mosaic is a huge improvement. Texts and images work fairly well. Table styles could be better. Creating tables is easy, though.
  • 74. Feedback about Plone 5 - User 2 1. Your technical background fluent user of browsers and some HTML 2. Have you used Plone or other CMS’s before? Yes: Plone 4.3 3. First impressions on Plone 5 Quite ok.
  • 75. Feedback about Plone 5 - User 2 4. Managing page structure, creating a site. The term portlet is confusing when trying to manage footer. Also confusing is the ability to create news and events in everywhere (instead of the dedicated folders): 5. Creating pages: texts, images, tables etc. Pretty easy. Creating more defined layouts might be troublesome when Plone deletes customised styles from content [Note: a site without Mosaic]
  • 76. Feedback about Plone 5 - User 3 1. Your technical background fluent user of browsers and some HTML 2. Have you used Plone or other CMS’s before? Yes: Plone 3, Blogger, Joomla etc. 3. First impressions on Plone 5 Looking good!
  • 77. Feedback about Plone 5 - User 3 4. Managing page structure, creating a site. I like how I can manipulate the order of content easily and decide what is show in the navigation. 5. Creating pages: texts, images, tables etc. Works well. When linking content the search works well. I miss full screen option on the editor’s HTML-view (which I use quite a lot). Missing the undo-option though.
  • 78. Feedback about Plone 5 - User 4 1. Your technical background I mostly use one browser and office applications 2. Have you used Plone or other CMS’s before? Wordpress and Episerver 3. First impressions on Plone 5 Hmm, pretty confusing
  • 79. Feedback about Plone 5 - User 4 4. Managing page structure, creating a site. Basically not hard to manage content. 5. Creating pages: texts, images, tables etc. Compared to e.g. Episerver editing content feels clumsy. You can also create different types of pages more easily, and create custom layouts, like putting two text blocks and an image side by side, making content look more interesting. [Note: no Mosaic on this site]
  • 80. Feedback about Plone 5 - all users 6. General comments The new toolbar is a huge improvement I like the new toolbar. In general Plone 5 feels much more modern when compared to the previous (4.3) version. I think upgrading is worth the work it requires with editing the old content. I have a lot of Wordpress experience... compared to that Plone 5 feels lacking. Perhaps the use case is different, so comparing them might not be fair. Lots of small bugs and need for tweaking. When editing content, Mosaic is good and works well.
  • 81. Other challenges and solutions
  • 82. Accessibility ● The requirements for accessible websites have increased lately ○ At the EU level ○ At JYU level https://www.jyu.fi/hallinto/esteet/eotietoa/accedu ○ Plone 5 works well in that ■ Check out Rob’s and Paul’s presentations!
  • 83. Coping with old and new content - Redirections ● Truth: all content under www.jyu.fi - instance will not be ready 1.1.2017 ● Partly new content (frontpage portals) and ● Partly old content (couple of faculty sites) ● How to deal with that?
  • 84. Coping with old and new content - Redirections ● Solution: ○ Fallback director configured in Varnish ○ If the backend returns 404 (through director), it'll switch to another director ○ Director does load balancing ○ More info: Jussi Talaskivi at JYU
  • 85. Fallback director and Varnish Request Fallback director and Varnish Old site New site 404 not found
  • 87. ● Lots of changes at the same time for the users ● Lots of changes in the technical side of things
  • 89. Plone community + Open Source = Awesome ● Problems solved by the end of 1st day of this conference ○ Accessibility -> Plone 5 + tools + guides ○ Form folder -> Migration to easy.form ○ Mosaic 2.0 on the way ○ Training -> New Plone training site published ○ Plone 5 bugs -> Plone 5.1 ○ Theming improvements - TTW fat themes?
  • 90. ● Still Plone - familiar, yet new and shiny ● Modern, fast, accessible ● Dexterity ● Mosaic ● Better JS compatibility ● New theme Summary - Plone 5
  • 91. Feedback about Plone 5 - summary ● Generally positive ● Feels overall modern ● If you have used Plone before, it is easier to understand how it works. ● Everyone likes Mosaic and the new toolbar ● So...
  • 92. To Infinity and Beyond with Plone!