24 Days in Umbraco starts, Rick Butterfield uProfile, the latest umbraCoffee and more...

Sign Up | View Online | Previous Editions

UMB.FYI 2024-12-04

Poll

The current pricing structure for Umbraco products and services is fair and transparent

[ 👍 Agree ] [ 🤷‍♂️ Meh ] [ 👎 Disagree ]

Umbraco HQ

uProfile November 2024 - Rick Butterfield

Rick Butterfield, a prominent figure in the Umbraco Community with 14 years of experience, actively champions sustainability through speaking engagements and package development. He is a two-time Umbraco MVP, contributing to community initiatives and projects like BlockPreview and the Sustainability package, while fostering connections within the community.

[ ] [ #sustainability ] [ #uprofile ]

[Breaking change]: ASCII encoding of media file names from V16

An optional ASCII encoding feature for media file names was added in V13.6 and V15.1, default-disabled for compatibility but will now be default-enabled in V16, without affecting existing file names or default character replacement behavior.

[ ]

24 Days in Umbraco

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.

[ ] [ #automation ]

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.

[ ] [ ] [ #automation ] [ #umbfyi ]

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.

[ ] [ #seo ]

Community

Deploying an Umbraco and Next Js repository to Digital Ocean

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.

[ #headless ] [ #hosting ]

Driving Umbraco's dictionary to the edge (of your system)

In this post, Dennis discusses refactoring code in Umbraco to eliminate the service layer's dependency on translations. By introducing a strongly typed model for labels and transferring translation responsibilities to the razor view, the approach enhances code maintainability and readability while isolating translation logic. The solution aims to address primitive obsession in domain models.

[ #translations ]

How to export Rich Text to Markdown in Umbraco

Corné Hoskam provides a guide for transitioning from rich text to markdown in Umbraco, detailing the creation of an API controller to export content. Key steps include retrieving content, converting it using the ReverseMarkdown library, and resolving internal links. This process facilitates bulk markdown exports of Umbraco pages.

[ #markdown ] [ #rte ]

Semantics when rendering dynamic lists of links

In his discussion, Mike Masey addresses the issue of rendering single-item lists in Umbraco's Multi Url Picker, suggesting that using a div tag instead of a ul tag for a single link improves semantic accuracy. This change enhances accessibility for users relying on assistive technologies, providing a clearer experience.

[ #accessibility ]

Quick fix for IPublishedSnapshotAccessor issues when upgrading to Umbraco 15

In upgrading to Umbraco 15, users of ModelsBuilder may encounter issues due to the removal of the IPublishedSnapshotAccessor interface, causing model build failures. Søren Kottal suggests reintroducing the interface by adding a specific code snippet to .generated.cs files, allowing for successful model rebuilding and compatibility with Umbraco 15.

[ ] [ #modelsbuilder ]

West Midlands Umbraco Meetup (Brum Braco)

The first West Midlands Umbraco Meetup took place at Appcentric in Birmingham, attracting around 25 attendees, including members from Umbraco HQ. Talks covered topics such as the Umbraco Community, integrating Umbraco with Vue, AI in marketing, and using the Authorised Services package. The evening concluded with networking at a local pub.

[ ] [ #roundups ]

Custom Views in Umbraco 14’s Block Grid/List: Harnessing the Context API and Web Components

Umbraco 14 introduces enhanced content editing features, notably through its Context API and modernized back-office using web components. This guide outlines creating a custom media picker view in the Block Grid editor using Vite and LitElement, while addressing current limitations in the Block List editor. Developers can build dynamic, interactive components to improve the editing experience.

[ #extensionsapi ]

Watch & Listen

Dennis Adolfi: Blogging Is a Very Long Game

Dennis Adolfo's journey from chef to tech leader highlights his focus on work-life balance, leading 150 developers, community engagement, ethical AI, and adapting to innovation, emphasizing diverse skills and professional growth in an evolving tech landscape.

[ #industry ]

umbraCoffee - Umbraco v15, Festivals Summary, EOTY...?

This episode covers Umbraco's acquisition of uMarketingSuite (now Umbraco Engage), upcoming price changes, summaries of Umbraco festivals, new event announcements like Down Under Fest 2025, Umbraco Spark, and Codegarden, the release of Umbraco 15 as well as Rick Butterfield's sustainability efforts, and updates on community activities and packages.

[ ] [ #umbracoffee ]

Events

Umbraco Melbourne - December 2024 Meetup

2024-12-04 from 18:00 to 19:30 - Online on other

[ #virtual ]

The London Umbraco Meetup - Christmas Social & Pub Quiz - In-Person

2024-12-05 from 18:30 to 21:00 - Crumpled Dog, Runway East Shoreditch, 52 Tabernacle St, London EC2A 4NJ, London, GB

[ #christmas ]

Umbraco Users Group India - First In-Person Umbraco Developer Conference in Ahmedabad, India

2024-12-07 from 11:00 to 16:00 - Ahmedabad Management Association (AMA), IIM Road, Vastrapur, Ahmedabad, Gujarat, IN

Umbraco DK Meetup - Umbraco Meetup Aarhus

2024-12-09 from 16:30 to 19:30 - Knowit Experience, Vesterbro Torv 3, 4. sal, Aarhus, DK

Umbraco India User Group - Crafting a Modern E-Commerce Experience with Umbraco and UCommerce

2024-12-11 from 16:00 to 17:00 - Online on googleHangout

[ #virtual ]

Umbraco Virtual - Christmas Edition - Virtual Meetup

2024-12-11 from 19:30 to 21:30 - Online on zoom

[ #virtual ]

UmbraCymru - Umbraco Meetup, December 2024

2024-12-12 from 18:30 to 20:30 - Method4, 12-14 Trade Street, Cardiff, CF10 5DT, Cardiff, GB

Packages

Rescope.Commerce

Simple to use Umbraco Package for building powerful, feature-rich, and easy-to-manage e-commerce stores.

[ #commerce ]

Social

Kevlin Henney announced as Umbraco Spark speaker

[ #umbracospark ]

Umbraco Down Under Festival 2025 dates announced

[ #uduf ]

Tips for alt text in Umbraco

[ #tips ]

Umbraco Spark 2025 Call for Speakers is open

[ ] [ #umbracospark ]

Umbraco 15.1 RC is out

[ ] [ #releases ] [ #umbracocms ]

---
UMB.FYI, Unit 128100, PO Box 4336, Manchester, M61 0BW