Note
Current Umbraco Build : preview-004 (Jan 2024)
A collection of patterns and samples of how to do things in Umbraco v14 and beyond.
Tips on getting your code from previous versions to v14 .
Moving from Umbraco 9,10,11,12 or 13 to v14 will see a lot of changes in the backoffice 'front-end', and a few in the backoffice c# code. these guides just offer pointer to tell you where things have gone.
- ContentApps -> Workspaces
- package.manifest -> umbraco.packages.json
If its been a while there are some things that have changes since v8 (.netframework) that you might now need to know in the .net core world.
- Logging
- Compositions
- Options/Configuration
- Events -> Notifications
Quick examples of how to do things
- Dashboards
- Sections
- Sidebars
- Menu Items
- Trees
- Headerbar Apps
- Workspaces
- Localisation
- Migrations
- Health Checks
- Background Tasks
Longer more involved code where there are a number of pieced to fit together.
- Context,Repository,Store,Resource
- Property editors
- The repo/server pattern
The DoStuff project has been built from the early adopters package template. so has the following structure.
Front End code, all the typescript, lit and vite settings needed to build the front end of the project.
Backend code, controllers, services, etc that run c# code talk to umbraco or databases.
Umbraco v14 website, no custom code in this project - it show you how things look
The 'package' project has dependencies on DoStuff.Client
and DoStuff.Core
this is the project that is used on the website.