Jen Wolke gives is a playful rendition of the "12 Days of Christmas," highlighting the features and improvements of Umbraco's content management system (CMS) across its versions. Key advancements include a friendly CMS, community engagement, cloud capabilities, .NET core integration, and sustainability reporting, culminating in the fifteenth version's enhanced development experience.
[ @24 Days In Umbraco ]
|
Luke Fisher discusses building modular and flexible solutions using Umbraco, a Composable Digital Experience Platform. He emphasizes creating composable solutions through reusable components, shared interfaces, and extensibility. He also suggests leveraging dependency injection, notifications, and configuration options to enhance interoperability and maintainability across projects, ultimately promoting efficient development practices.
[ @24 Days In Umbraco ]
[ #bestpractices ]
|
Jason Elkin discusses his experience with Umbraco Cloud and shares an alternative CI/CD workflow that simplifies deployment processes. He highlights challenges with integrating Umbraco's repositories and managing frontend assets, proposing a streamlined approach that includes automating git workflows and sideloading frontend assets during build time for efficiency.
[ @24 Days In Umbraco ]
[ #deployments ]
|
Guus Noij shares how Umbraco's new backoffice enhances developer flexibility by supporting modern tools like Lit, Vite and Web Components, allowing for the creation of extensions using familiar frameworks such as Vue and React. This approach lowers learning curves and fosters creativity, empowering developers to tailor extensions for improved content editor experiences while maintaining scalability and consistency.
[ @24 Days In Umbraco ]
[ #extensionsapi ]
|
Erik-Jan Westendorp explores running Umbraco on Google Cloud Platform (GCP), detailing the setup of a local development environment, test environment, and CI/CD pipeline using GitHub Actions. Key steps include configuring Google Cloud Secret Manager for secure secrets management and Google Cloud Storage for media files, culminating in deployment to Google Cloud Run.
[ @24 Days In Umbraco ]
[ @Erik-Jan Westendorp ]
[ #hosting ]
|
Liam Goldfinch, a Principal Systems Developer at IDHL, shares insights on navigating the Umbraco CMS community. He highlights the platform's various offerings, training resources, and the importance of content modeling. Goldfinch emphasizes the value of community engagement and recommends focusing on the latest tech stack for future-proofing projects.
[ @24 Days In Umbraco ]
[ @Liam Goldfinch ]
[ #community ]
|
In today's interconnected digital landscape, leveraging Umbraco CMS as a centralized Identity Provider (IDP) enhances security and simplifies user management. By integrating Duende IdentityServer, Umbraco enables seamless Single Sign-On (SSO) and customizable authentication flows, providing scalability and robust security for growing application ecosystems.
[ #authentication ]
[ #security ]
|
Umbraco Cloud, hosted on Azure, offers quick project setup and automatic deployments for Git commits, primarily for the master branch. However, it triggers deployments for all branches, causing delays. Users can customize this behavior using Kudu by modifying the post-receive Git hook to deploy only from the master branch, enhancing efficiency.
[ @Søren Kottal ]
[ #deployments ]
|
Girish S discusses implementing basic Digital Asset Management (DAM) features in Umbraco, such as asset licensing, expiration, and fallback images, to enhance workflow for content editors. While these enhancements can streamline asset management, the author notes that larger projects may eventually require dedicated DAM solutions for advanced functionalities.
[ #media ]
|
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.
[ #authentication ]
[ #typescript ]
|
---
|
UMB.FYI, Unit 128100, PO Box 4336, Manchester, M61 0BW
|
|
|