24 Days In Umbraco

24 Days In Umbraco

The daily (in December) Christmas calendar by and for Umbraco people all over the world

https://24days.in/umbraco-cms/


UMB.FYI
2024-12-25

📰 The 15 Versions of Umbraco

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.

📰 Composable Thinking for Extending 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.

📰 Simple(r)? CI/CD for Umbraco Cloud

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.

📰 Building Your Way: Extending Umbraco's New Backoffice

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.

📰 Run Umbraco on Google Cloud

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.

📰 Umbraco Tips for Newcomers: Insights from an Outsider

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.

UMB.FYI
2024-12-18

📰 How to Make Umbraco Truly Friendly!

In his article, Owain Jones emphasizes the importance of enhancing the content editor experience in Umbraco, advocating for developers to utilize built-in features and community packages effectively. By focusing on intuitive DocType structures, clear labels, and custom property editors, developers can transform Umbraco into a genuinely user-friendly CMS for content editors.

📰 Extending the new Backoffice

In this guide, Yari Mariën explores extending Umbraco 14/15’s new frontend-focused backoffice, utilizing TypeScript and Lit/Web Components. Key topics include setting up custom dashboards, menus, dynamic routes, and modals, all illustrated through hands-on examples using the PokeAPI. The guide aims to facilitate customization and enhance user experience.

📰 Structured Data Markup magic and Microdata myths

In his article, Dean Leigh discusses the ongoing debate between using JSON-LD and Microdata for Schema Markup in Umbraco. He highlights that while JSON-LD is often recommended for its ease of implementation, Microdata can be more efficient and less prone to errors in certain scenarios. Dean emphasizes the importance of choosing the right format based on specific project needs rather than following trends blindly.

📰 What happens when a security issue is raised with Umbraco?

Liam Laverty discusses the complex process Umbraco HQ follows to create, rate, and deploy security patches, balancing stakeholder incentives. He highlights the steps taken from vulnerability disclosure to patch release, emphasizing the need for accurate severity ratings and timely deployments to mitigate security risks for a widely used open-source CMS.

📰 The Mindset of Switching Systems

Corey Vilhauer succusses how in the transition to a new content management system (CMS), alignment among stakeholders is crucial. The process should involve input from editorial teams, designers, and developers early on to ensure usability and acceptance. Training must begin well before launch to facilitate a smooth transition, addressing the complexities of user habits and workflows.

📰 Process Maps As Code With Mermaid

Richard Jackson discusses the advantages of using Mermaid, a code-first tool for creating process maps. Mermaid simplifies documentation by enabling developers to generate visual representations of workflows using Markdown syntax, integrating seamlessly with platforms like GitHub. This approach enhances collaboration, streamlines development, and improves project documentation.

📰 2024: the year I fell in love with Tag Helpers

In this article, Philip Hayton shares his newfound appreciation for tag helpers in .NET, highlighting their effectiveness in creating expressive UIs using the Atomic Design methodology. By demonstrating practical examples, he illustrates how tag helpers enhance modularity, reduce boilerplate code, and improve readability, ultimately streamlining UI development in Umbraco.

UMB.FYI
2024-12-11

📰 Using Umbraco UI Builder to Edit Data Stored Locally in JSON Files

Heather Floyd discusses using the Umbraco UI Builder Add-in to create an interface for editing JSON data stored in text files. The tutorial outlines steps for setting up a custom repository, implementing data read/write methods, and configuring the UI. It emphasizes considerations for concurrency, ID management, and performance when handling file-based data.

📰 How to Search by Picked Multi-Node Tree Picker Values in Umbraco v9+

Janae Cram updates Paul Seal's 2020 guide on using multi-node tree picker values in Umbraco, focusing on versions 9 to 13. It outlines steps for configuring Examine indexes to facilitate category searches, transforming UDI values, implementing an ArticleService for querying, and rendering results in views, enhancing content retrieval efficiency.

📰 From AngularJS to Web Components: My Journey with the New Umbraco Backoffice

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.

📰 A tidy backoffice is a happy backoffice (and content editor)

Karl Tynan emphasizes the importance of consistency in Umbraco development for teams with varying experience levels. Key strategies include using predefined starter kits, organizing document types and data types, employing clear naming conventions, selecting appropriate icons and colors, and utilizing approved packages. These practices enhance collaboration, onboarding, and the content editing experience.

📰 How to Copy & Paste: Effectively working with strangers (and robots) on the internet

In the article, Joe Glombek discusses the evolving role of developers in utilizing online resources and AI tools for coding assistance. Emphasizing effective collaboration within the developer community, they provide strategies for asking questions, assessing answers, and adapting solutions. Ultimately, the goal is to enhance problem-solving skills and foster a supportive environment.

#ai

📰 Privilege: What is it and how does it relate to our community

Erica Quessenberry discusses the concept of privilege, emphasizing its role in shaping individual experiences and societal inequities. She highlights the importance of recognizing unearned advantages based on identity factors like race and gender, advocating for greater empathy within the Umbraco community to foster inclusivity and equity. Janaya Khan's quote underscores the essence of privilege as what one has not had to endure.

📰 Island-inspired Architecture - React in Umbraco

In this article, Adam Prendergast explores integrating React into Umbraco using the Islands Architecture pattern, which enhances performance by loading interactive components selectively. This approach allows developers to create dynamic features within a traditional CMS setup, providing a solution for complex interactivity without fully separating the frontend and backend.

1 2 3
UMB.FYI
Archive Polls Tips Firehose Privacy About

UMB.FYI is built with ❤ by the Umbraco community and is not affiliated with Umbraco HQ