Blog Posts
-
Dynamic Translations, refactor IContentDefinitionService for improved modularity and design - This week in Orchard (13/02/2026)
2/13/2026 9:47:26 AMOrchard Core updatesDisplayedAs was renamed to WithDisplayName, and Named was renamed to WithName for consistencyWhen you define the type definition for your content type, you can define its Technical Name and Display Name using the ContentTypeDefinitionBuilder. You can also attach content parts to it, add various settings, and more. Most method names in ContentTypeDefinitionBuilder start with the word With, which means "define my content type with this name, with this part, etc." But that was not the case when you defined the Name and the Display Name. From now on, Hisham Bin Ateya was renamed the DisplayedAs method to WithDisplayName, and the Named method to WithName for consistency. We kept the old Named and DisplayAs methods for now, but we marked them as obsolete ones.
-
Dependency Injection: Lifetimes, Composition Root, Decorators, and Anti-Patterns
2/9/2026 12:00:00 PMMaster Dependency Injection in .NET with comprehensive coverage of lifetimes, composition root patterns, decorators, and common anti-patterns to avoid.
-
IntelliSense for recipes, Orchard Core Commerce 3.1 - This week in Orchard (06/02/2026)
2/6/2026 9:12:04 AMOrchard Core updatesReplace dynamic ContentCard shapes with strongly typed shapesThe dynamic shape creation using _shapeFactory.New.ContentCard(...) has been replaced with strongly typed shapes, using CreateAsync<T> to improve performance and type safety. It means new shape classes in the OrchardCore.ContentTypes.Abstractions library:
-
Pourquoi un cercle est-il divisé en 360 degrés ?
1/31/2026 12:00:00 PMDécouvrez les origines historiques et mathématiques du choix des 360 degrés pour diviser un cercle.
-
Agent Guidelines for Orchard Core, new marketing site on DotNest - This week in Orchard (30/01/2026)
1/30/2026 11:03:41 AMOrchard Core updatesRemove default implementations from interfaces and obsolete members for Orchard Core 3.0We addressed the breaking changes introduced in previous versions and removed all members that were obsolete in those versions. It means removing default implementations from interfaces and obsolete members in preparation for Orchard 3.0.
-
AI Chat Interactions module, migrate Media and Resources modules from Gulp to asset manager pipeline - This week in Orchard (23/01/2026)
1/23/2026 11:14:09 AMOrchard Core updatesAdd ShapeResult.Cache() docsShapeResult.Cache() is a simple way to cache shapes created from drivers. It uses Dynamic Cache in a similar way as ShapeMetadata.Cache() does, but unlike that, it's not documented and, most likely related to that, is also underutilized (only the Notifications project uses it).
-
Orchard 1.11 release, use SLNX solution file format - This week in Orchard (16/01/2026)
1/16/2026 11:21:43 AMOrchard Core updatesContent life cycle docsWhen you are a newcomer in Orchard Core, it could be challenging to understand how the content life cycle works in the content management system. You know that your content item can have different versions like Draft, Published, Unpublished, but what are the differences between these content item versions?
-
Add Placeholder setting to Fields, .NET Foundation most active community projects 2025 - This week in Orchard (09/01/2026)
1/16/2026 10:57:59 AMOrchard Core updatesAdd Placeholder setting to FieldsThis feature adds a Placeholder option to the Fields settings, allowing admins to specify a placeholder that appears in the editor UI when content authors enter text. The placeholder improves the editor experience by giving content authors contextual guidance when entering text values.
-
Deploying Azure resource with VS Code
1/8/2026 8:07:38 AM -
The Darwin Incident
1/8/2026 12:00:00 AMPremier épisode de l'anime The Darwin Incident basé sur le manga de Shun Umezawa.
Scraped Orchard blogs
Send us new blog feeds
Noticed that a blog's feed is missing from the list?
We would love to add that to the feed list, so please don't hesitate to inform us on the following e-mail adress:
See our privacy policy.