Skip to content

Landing page builder

Compare
Choose a tag to compare
@nikhiltri nikhiltri released this 04 Aug 17:45
· 2739 commits to develop since this release

This release includes a significant new development: a landing page builder.

image

When we built the current website in 2018, we created customized designs for a few key pages, like the Visit and Home pages. Because of these custom designs, content creators had very little flexibility in editing these pages. So, when the museum shut down during the pandemic, and we overhauled these two pages, it required engineering work to do so. The same was true when the museum reopened.

Earlier this year, we were approached to update the Visit and Home pages again to reflect how the organization has changed since 2018. Rather than embarking on the same cycle of custom development on these pages, we decided to build a universal page builder that would provide content creators the same levels of control they have in other areas of the website while still providing the rich layouts these critical, highly-visited pages have. This release includes the foundation for the landing page builder and work on a new Visit page using this new feature.

Added/improved:

  • Add new LandingPage listing and edit page to CMS [WEB-2466, WEB-2556, WEB-2596, WEB-2606, WEB-2608]
  • Add above-the-blocks layout for Visit page to landing page builder [WEB-2596]
  • Add "Showcase" block to landing page builder [WEB-2618, WEB-2596]
  • Add "FAQ" to landing page builder [WEB-2596]
  • Add mobile app banner to landing page builder [WEB-2596]
  • Add "Featured pages" block to landing page builder [WEB-2596]
  • Allow landing page builder page to be served from custom URLs based on their slugs [WEB-2596]
  • Allow GenericPages to be nested under LandingPages [WEB-2596]
  • Add italics to Grid block title and Grid block item title and description [WEB-2611]
  • Add Quote to Highlights block editor [WEB-2614]
  • Improve styling of 3D Embed block [WEB-2623]

Fixed:

  • Remove title validation for Artwork requests [WEB-2626]
  • Add logic only to enforce exhibition start and end dates if they are set [WEB-2499]