In "Using WAVE to Enhance Web Accessibility," Nurhak Kaya discusses the importance of website accessibility for inclusivity and compliance with global standards like WCAG. The article highlights common accessibility issues, introduces the WAVE tool for identifying problems, and emphasizes integrating accessibility into development workflows for ongoing improvement.
Arro Simple Form, developed by Keyur Garala, enables users to create dynamic forms in Umbraco versions 13 to 17 without coding. It features a drag-and-drop interface, multiple input types, data collation, and email notifications. The package ensures security with anti-forgery tokens and allows seamless integration into websites.
Nathaniel Nunes discusses two approaches to alter a column in an Umbraco table from NVARCHAR(500) to NVARCHAR(MAX). The first method involves using raw SQL within a migration, while the second employs the Migration API with AsCustom to specify the SQL type. Both methods provide practical solutions for handling larger data storage needs.
Janik Sunke provides a beginner-friendly guide to creating the Umbraco package MemberImpersonation, enabling secure member impersonation through server-side logic and a user-friendly UI. The article covers essential steps, including API implementation, UI integration, and publishing processes, emphasizing security and consistency in design using Umbraco UUI.
Jesper Hauge provides strategies for enhancing DDoS resilience in Umbraco websites, emphasizing the need for DDoS protection services, CDNs, and Web Application Firewalls. The guide covers attack types, caching techniques, and firewall rules to mitigate risks, ensuring stability during traffic spikes and safeguarding against malicious requests.
Kenn Jacobsen explains how to implement multiple search providers using Umbraco Search, specifically integrating Elasticsearch alongside Examine. It details the necessary configurations to run both providers simultaneously, allowing for tailored search solutions for frontend and backend content, ultimately enhancing efficiency and cost-effectiveness in search technology usage.
Umbraco Models Builder is a vital feature for Umbraco websites, generating "strongly-typed" C# classes that represent Document Types in the CMS. These models enhance development by being utilized in controllers and views. However, each generated class includes the current Umbraco version, which may impact version management.
Joe Glombek discusses how to programmatically update various Umbraco data types, detailing their storage formats in SQL. Examples include Umbraco.MultiUrlPicker, Umbraco.ContentPicker, and Umbraco.BlockGrid, highlighting the specific column types and JSON structures used for each. The documentation currently lacks guidance on updating block lists.
Keyur Garala outlines a step-by-step guide to creating an AI-powered newsletter subscription using Umbraco and n8n. The process involves setting up a subscription form in Umbraco, configuring n8n to handle form submissions and product publish events, and automating email notifications to subscribers with generated content.
In the UmbraCare blog, the author provides essential tips for Umbraco CMS editors to enhance their content management experience. Key functionalities include using the clipboard to copy Block Grid and Block List content, reusing media, managing trashed nodes, and sorting options. The article aims to improve editors' efficiency and awareness of available features.
Janae Cram explains how to use alternate templates in Umbraco v9+ to create virtual nodes, similar to older versions. By applying a content finder and modifying the UmbracoBuilderExtensions, users can implement custom templates, such as an RSS feed, in the URL structure, enhancing site functionality.
The Block Grid Editor, introduced in Umbraco 11, offers a flexible way to manage page layouts using a grid system and reusable content blocks, making it well-suited for content-rich websites. It streamlines the editing process and accommodates responsive design. ByteEditor builds on this by providing a no-code interface that helps teams implement layouts more efficiently.
AddXP discusses the benefits of migrating from Kentico to Umbraco CMS, highlighting Umbraco's open-source flexibility, user-friendly interface, performance, scalability, and lower total cost of ownership. It outlines a systematic migration process, including assessment, content mapping, setup, and testing.
Paul Daly introduces the uSkinned Site Builder for Umbraco, offering a video series that guides users—beginners and experienced designers alike—through website creation. The tutorials cover essential features such as page creation, content management, design customization, and SEO optimization, making it accessible for anyone to build professional websites.
Matt Bliss discusses automating the sorting of articles in the Umbraco back-office by their publish dates. He outlines a method using Notification Handlers to set the SortOrder property based on timestamps, ensuring recent articles appear first. Additionally, he describes how to prevent manual reordering of articles in the UI.
In his discussion, Søren Kottal emphasizes the importance of a well-designed 404 page that enhances user experience by providing helpful search results. By integrating Full Text Search with the 404 page, users are directed to relevant content instead of encountering dead ends. The implementation details and code examples are provided for practical application.
This tutorial provides a step-by-step guide on creating a simple website using Umbraco CMS. It covers installation, setting up document types, adding content, configuring templates, and customizing layouts for a structured and dynamic website experience.
Aaron Sadler explores a common issue with Web Deploy resetting file permissions during deployment and provides a solution to prevent this from happening. It includes a configuration change and an alternative command-line approach to maintain custom permissions across deployments.