* Adding controller * Lower case route to match other endpoints * Adding service and typed output * Renaming to NewsDashboard * Moving more stuff to service * Removing unused code * Some refactoring in accordance with better architecture * Created repository and mock data source for the news dashboard also display some data in the UI. * Minor refactoring: naming, aligning with existing controller patterns. * Update OpenApi.json. * Update typed client sdk and types. * Provide language to API endpoint, just in case we want to localize news in the future. * Obsoleted configuration * Moved mock data to mocks folder and updated repository to use the actual response model and service from the Api * Prepared news repository with server data source. * Rendered news items according to required group structure. Added TODOs for remaining tasks. * Fixed FE build issues. * Update src/Umbraco.Core/Constants-Configuration.cs * Fixed grid spacing, sanitize code and make the styles closer to the v13. * Added container query and padding to the card body. * Fix padding * Fixed title according to priority. * Relocated/renamed the news server data-source file * Simplified the news repo/data-source classes by extending `UmbControllerBase`, the host constructor is handled for us. * Added `types.ts` export type files * Refactored interface name + typing * Added `uui-loader` component * Tweaked styles, added box-shadow to cards Added flexbox gap to the card body. * Sorted import order --------- Co-authored-by: Andy Butland <abutland73@gmail.com> Co-authored-by: engjlr <enl@umbraco.dk> Co-authored-by: leekelleher <leekelleher@gmail.com>
Umbraco CMS
Umbraco is a free and open source .NET content management system. Our mission is to help you deliver delightful digital experiences by making Umbraco friendly, simpler and social.
Learn more at umbraco.com
Looking to install Umbraco?
You can get started using the following commands on Windows, Linux and MacOS (after installing the .NET Runtime and SDK):
dotnet new install Umbraco.Templates
dotnet new umbraco --name MyProject
cd MyProject
dotnet run
Documentation
Our comprehensive documentation takes you from the fundamentals on how to start with Umbraco to deploying it to production.
Some important documentation links to get you started:
- Installing Umbraco CMS
- Getting to know Umbraco
- Tutorials for creating a basic website and customizing the editing experience
Get help
If you need a bit of feedback while building your Umbraco projects, we are chatty on Discord. Our Discord server serves as a social space for all Umbracians. If you have any questions or need some help with a problem, head over to our dedicated forum where the Umbraco Community will be happy to help.
Looking to contribute back to Umbraco?
You came to the right place! Our GitHub repository is available for all kinds of contributions:
Umbraco is contribution-focused and community-driven. If you want to contribute back to the Umbraco source code, please check out our guide to contributing.
