In his journey transitioning from AngularJS to web components in Umbraco's new backoffice, Jesper Mayntzhusen discusses the challenges and learning curve encountered. He highlights the differences in extension development, emphasizing improved structure, maintenance, and the benefits of modern tools. His Extension Comparisons repository serves as a resource for others navigating this change.
In this guide, Jesper Mayntzhusen demonstrates how to implement price facets using the new Examine 4 facet engine within the Umbraco starter kit. The process involves updating the Examine package, configuring the price field as a facet, and creating a search service that retrieves products and their price ranges for display on the frontend.
Jesper Mayntzhusen discusses using Umbraco's API layer on top of Lucene to filter search results in Examine. He encounters issues with multiword tags and partial word matches, and proposes solutions involving code adjustments and index transformations.
Jesper guides users on indexing PDF files to display them on specific pages in Umbraco. It explains how to integrate PDF.js with Umbraco to render PDFs directly on web pages. The process involves indexing PDFs, using Document Types and Macros, and customizing the viewer for a seamless user experience.