Hack Make Do | Umbraco old-timer | Software Engineer who loves to improve DX
Umbraco V14+ introduces a new extensible backoffice, allowing users to override and customize functionality. An example demonstrates replacing the Save and Publish button with custom implementation, including playing a sound and displaying confetti. The process involves specifying the alias of the extension to overwrite in the new extension manifest. However, a bug affecting child popover menu items has been reported. The source code is available on GitHub for further exploration and experimentation.
Warren Buckley expresses gratitude for receiving the Umbraco MVP award, highlighting the community, platform evolution, and commitment to improving developer experience. He humorously reflects on being a "lifetime MVP+1" and expresses humility and excitement for the future.
Warren discusses using a PowerShell script to automate Umbraco project setup and how to further simplify it using GitHub's template repositories and Actions. He provides steps for creating a new GitHub repo from the template and explains the GitHub Action YML setup. He also addresses disabling the action and setting permissions and encourages readers to create their own GitHub template repositories or use the provided one for Umbraco projects.
Warren Buckley shares a PowerShell script to scaffold Umbraco V14+ projects with Vite, TypeScript, and Lit, automating project setup and client-side tooling. The script automates gitignore creation, solution setup, Umbraco templates installation, project creation, Vite setup, file removal, config file creation, script updates, npm package installation, and solution build.
Umbraco V14 is approaching its release, and the author shares a tip to disable the 'Getting Started' dashboard, which pushes marketing material, by creating specific files and using JavaScript to remove it.
Umbraco V14 introduces a new backoffice with modern JS and WebComponents, allowing for custom SVG icon packs. A Node.js script automates the process of creating and registering Umbraco SVG icon packs.
This blog post explains how to create custom conditions for Umbraco V14 manifests to control visibility of workspace views using JavaScript instead of C#. It includes examples and code for creating and consuming custom conditions.
Warren Buckley has created his first Umbraco V14 Package for the new Umbraco backoffice, called 'Belissma', which uses WebComponents and allows users to view specific content nodes entry in Examine. The package, 'Examine Peek', is available on Nuget and GitHub.
The Umbraco Community Runtime Validators package is now available, helping ensure optimal settings for Umbraco sites in production environments. It includes validators for Azure load balancing and can be easily set up. Contributions for new validators are welcomed.
Package developers in the Umbraco community should consider adding a Saved Search to the Log Viewer to help users filter or find logs related to their package. This involves adding a package migration plan and saved searches using code snippets. These saved searches can help users find logs specific to the package and improve their experience.
Umbraco V13 introduces a sleek back-office login screen, utilizing WebComponents and the Umbraco UI library. Customization options include replacing the main image and overlay logo. While some elements are adjustable, like the pink semi-circle overlay, others may not be easily disabled. Customization involves configuring settings via appsettings.json, allowing personalized branding by specifying paths to desired images.
The Umbraco V13 RC1 introduces support for Webhooks, allowing developers to trigger events like Content Publish, Content Unpublish, Content Delete, Media Save, and Media Delete. This functionality allows for extending Umbraco notifications (events) to notify external systems about various CMS actions. Developers can create custom Webhook events and seamlessly integrate them into the Umbraco site/application.
Warren shares his experience of learning a new programming language during Hacktoberfest by creating an Umbraco segment for Oh My Posh, He highlights the process, challenges, and benefits of the project, emphasizing the importance of open-source contributions in skill development and community engagement.