13. Master Pages
Facilitates visual consistency
across all pages.
Define common areas (headers &
- Formerly only possible with theme
- Providing guide rails per use case
14. Master Pages
A type of Page Template
(Managed within Site Builder)
Can’t be applied to widget Pages
(on a future release)
15. Easier edits on fragment based pages
For content authors, it is very handy to be able to quickly access the
edition of a given content as they are seeing it on a page.
The alternative is to go to the content administration application
and look for the specific content, which may take time and always
leaves some uncertainty as to whether it's really the right content.
This new feature allows users with permission to edit any content
displayed to enter a “Content Edition mode” in order to make
changes to the inline content (requires specific new permission) or
to access the edit form for reusable content.
16. New Fragment for individual content
Allows displaying individual content on a page
Several templates available
- Web Content
- Blog Entries
Extensions can be developed to support other entities
17. Tree view for the site’s pages is back!
Reintroduced as complement
to Miller Columns
Evolution of Page Navigator
Provides Page Search
18. Automated deployment of fragments
1. Create a zip File with fragments using Fragments Toolkit
2. Put zip file on deploy folder
Can specify availability for certain virtual instances or sites.
Automatic deploy on startup.
23. Frontend changes
UI migration to React has started
Added new Utilities
low level Java Primitive to render React
High level JSP tag to be used within MVCPortlet
24. E ainda...
Search Engine Results Page (SERP) support
Soy components migrated to React under general move to
User segmentation by country or region, organization tags,
user tags & age, request parameter, hostname; segments reuse
Multiple hostnames per site
Accounts + Account Users
Brian Chan @ Liferay DevCon 2018 Keynote (31’41’’)
28. React, Angular, Vue, NodeJS?
market today and for good reasons. (...) If you don’t have
a horse in the race, we recommend trying React as your
(…) Liferay has invested several years into Soy believing
it was the holy grail. (…) We’ve moved on and
recommend you learn from our mistakes and stay away.”
David Truong – Liferay Blogs – The State of Frontend Infrastructure
29. Como começar um projecto de Portlet React
Instalar um bundle Liferay
Fazer download do nodeJS
Instalar ferramentas Liferay JS
– npm install -g yeoman
– npm install -g generator-liferay-js