Phil Whittaker discusses his experience creating a Next.js version of the Clean Starter Kit for Umbraco, focusing on automating UI client and model generation from Umbraco's Content Delivery API. He highlights challenges with Hey API and ultimately recommends Orval for its simplicity, stability, and flexibility in generating TypeScript clients.
In this post, Kenn Jacobsen provides a guide for extending a Next.js example that utilizes the Umbraco Delivery API. The tutorial focuses on adding an author page that displays biographies and recent posts, emphasizing dynamic routing and data fetching. Kenn also addresses filtering posts by author and highlights the importance of understanding Next.js for effective implementation.
Jason Elkin discusses the challenges of configuring CORS for a headless Umbraco site, particularly due to middleware order and project architecture constraints. He presents a solution involving a custom composer that sets up CORS policies in a separate assembly, allowing for frontend API requests while accommodating local development variations.
Umbraco 15.2 introduced fixes for the Delivery API, enabling the release of the Headless Preview package, which enhances preview functionality for headless sites. This open-source package bridges Umbraco documents and headless rendering, addressing challenges in previewing unpublished content. Kenn Jacobsen invites feedback on future headless preview support in Umbraco.
CodeSmith outlines the process of building and deploying a web application using Umbraco and Next.js on DigitalOcean. He details repository setup, DigitalOcean configuration, service management, GitHub Actions for automated deployment, domain and SSL configuration, and updating environment variables. The final result is accessible via specified subdomains.
Abdulmueez Emiola's article details the integration of a Next.js frontend with a headless Umbraco CMS, highlighting its suitability for blogs and dynamic websites. The guide covers setting up the development environment, creating the Umbraco backend, configuring the Delivery API, and building the Next.js frontend to fetch and display content efficiently.