Luuk Peters discusses misconceptions among developers regarding the need for extensive scaffolding to extend the Umbraco "Bellissima" backoffice. He emphasizes that while Umbraco uses Lit, Vite, and TypeScript, developers can utilize plain JavaScript without a build pipeline. Understanding the architecture's flexibility can simplify the extension process.
Umbraco CMS 16+ allows users to extend the backoffice using TypeScript. Richard Soeteman demonstrates creating a JSON content viewer Workspace View for Admin users, enabling easy access to document JSON. By consuming UMB_DOCUMENT_WORKSPACE_CONTEXT and configuring a manifest file, the JSON viewer is restricted to Admins in the content section.
Jacob Overgaard discusses generating a TypeScript client for Umbraco 14 and 15, emphasizing the use of the @hey-api/openapi-ts library for API requests. He outlines how to authenticate using a bearer token, set up an entry point for API configuration, and manage authorization headers for requests.