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-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.

UMB.FYI
2024-12-04

📰 Creating GitHub Actions to Simplify Umbraco Development

In this post, Matthew Heart discusses leveraging GitHub Actions to automate Umbraco development tasks, comparing custom actions to Umbraco packages. He outlines the differences between workflows and actions, provides examples of custom actions, and details the creation process, specifically focusing on a wrapper for the uSync CLI to enhance deployment efficiency.

📰 Decoding the puzzle

Emma Garland explores how developers can find joy in coding amidst the rise of AI. While AI automates many tasks, potentially diminishing the thrill of problem-solving, Garland advocates for embracing AI as a creative partner. By focusing on collaboration and the art of prompting, developers can maintain a sense of fulfillment and playfulness in their work.

#ai

📰 Reconnecting a Fragmented Community Through Automation: aka The Story of UMB.FYI

In "Reconnecting a Fragmented Community Through Automation," Matt Brailsford describes the creation of UMB.FYI, a newsletter aimed at uniting the Umbraco community amidst fragmentation caused by social media changes. Utilizing automation for content collection, curation, and distribution, UMB.FYI has successfully engaged over 500 subscribers, fostering community collaboration and knowledge sharing.

📰 Doing Great SEO With Umbraco: Can We Toast Yoast?

Joe Kepley discusses the transition from WordPress to Umbraco, emphasizing the importance of SEO. He highlights Umbraco's superior content modeling capabilities, which facilitate automatic SEO enhancements like structured data markup. Kepley suggests practical tools and strategies, such as using SEOChecker and ensuring proper heading hierarchy, to empower editors in optimizing their sites effectively.

UMB.FYI
2023-12-27

📰 Building Umbraco UI EFfortlessly

Jesper Mayntzhusen discusses how to import external data with EF Core and work with it in Umbraco Backoffice using Umbraco UI Builder. He covers setting up the database tables, EF Core database models and context, generating migrations, importing content, and setting up UI Builder. He also demonstrates configuring list view, editor fields, and saving/deleting movies. The code is available in the provided GitHub repository.

📰 Making your website more sustainable

Jeroen Visschers discusses the impact of digital development on the environment and shares tips for making web projects more sustainable. He emphasizes the importance of small changes, such as optimizing images, using native HTML elements, and adopting efficient design principles, to reduce carbon footprint and contribute to a greener web.

📰 Astro-nomically Performant Websites using the Content Delivery API

Astro, a JavaScript static site generator, and Umbraco's Content Delivery API (CDA) can be combined for a performant website. Astro's flexibility, extensibility, and performance, along with CDA's OpenAPI Specification, enable easy data retrieval and URL generation. Building an Umbraco client in TypeScript for Astro pages and components is demonstrated, showcasing the power of this combination for a performant and flexible website.

📰 CI/CD Process Umbraco on AWS

Erik-Jan Westendorp discusses hosting Umbraco within AWS, covering setup, service connection, S3 bucket configuration, connection string setup, containerization pipeline, and release pipeline for AWS Elastic Container Service (ECS).

📰 Umbraco & Docker Containers. What, why, and how?

Containerization can simplify development, testing, and deployment processes for Umbraco applications, potentially reducing carbon emissions. It allows replicating production environments, unifying development and production, and reducing hosting costs. Docker is a popular container management framework, and containerization can also reduce embodied carbon emissions and provide cloud-agnostic architecture. However, it requires training and may pose security and support challenges. Liam Laverty provides a detailed hands-on guide for implementing a containerized Umbraco application using Docker.

📰 ’Tis The Season for Merrymaking and Friend-Making

The holiday season prompts reflection on the Umbraco community's significance and the comfort it brings. Making friends as adults can be challenging, but the Umbraco community fosters meaningful connections and support beyond the holidays. Cultivating this spirit of community year-round is essential.

📰 Umbraco Modular Monolith. The Untold Story.

Adrian Ochmann discusses the benefits of modular monolith architecture, particularly in the context of Umbraco. He explains how it offers a balance between simplicity and scalability, and its integration with vertical slices. He provides examples of folder structures and module integration in Umbraco, and highlights the adaptability and future-proofing of this approach. Adrian encourages further exploration of modular monoliths and vertical slices in software architecture.

📰 Create an Umbraco package test environment using PowerShell

Richard Soeteman discusses automating the creation of test sites for Umbraco packages using a PowerShell script, dotnet CLI, and Umbraco unattended install option. The process includes setting variables, creating a solution file, building and running the site, and modifying the Umbraco StarterKit to test package functionality.

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

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