Flamingo Marine's Website with Orchard Core CMS, adding Cancel property to CreateContentContext - This week in Orchard (11/07/2025)

This week's topics include adding a Cancel property to CreateContentContext and updating Bootstrap to v5.3.7! You could also see Flamingo Marine's new website in action and look under the hood with a demonstration by Brian Davis from Flamingo Marine! Check out our post for the details!

Orchard Core updates

Bootstrap v5.3.7

The Resources module of Orchard Core provides commonly used resources, such as JavaScript libraries and CSS files. It also enables the Resource Manager, allowing any module to describe the resources necessary for any page or component. When the entire page is rendered, all required resources are computed, and custom <script> and <link> tags are rendered accordingly. You can also register custom <meta> tags.

Named resources are well-known scripts and stylesheets that are described in a module or theme. They have a name, a type (script, stylesheet), and optionally a version. The Resources module provides some commonly used ones, and Bootstrap is one of them. The community continually updates the built-in resources that you can access by default when hosting your website using Orchard Core. Bootstrap 5.3.7 was just released a few weeks ago, and we are already using that version if you are using the nightly build of Orchard Core. On this page, you can view the included resources and their corresponding versions, along with examples of how to utilize them on your site.

Orchard Core Named Resources

Adding a Cancel property to CreateContentContext

You can come up with a scenario where you must cancel the creation of a content item if something goes wrong. Let's say you have a manager who adds employees. Once the employee is created, a user is also created behind the scenes. However, sometimes a user is not created for a reason, such as the entered email address already being in use. In this case, you can navigate to the editor page of the employee and display an alert when an issue occurs. However, by that time, the employee has already been created, even if the user has not. Of course, you can cancel publishing the user, but at that time, the item will be moved into a draft state, which is not expected. Therefore, the solution here is to add a Cancel property to the CreateContentContext as well.

As you can see here, if the Cancel property of the CreateContentContext is true, we do not continue code execution by adding anything to the store; instead, we display an error to the user stating that the item creation was canceled.

Adding a Cancel property to CreateContentContext

Demos

Rebuilding Flamingo Marine's Website with Orchard Core CMS

For Flamingo Marine's new site, we built a lightweight but design-driven Orchard Core solution with flexible content editing and custom widgets. From an animated hero section to a synced dual-slider carousel, the project showcased how Orchard Core can drive clean, modern websites that are easy to update and extend.

Flamingo Marine is a startup that designs and builds modern electric boats. They needed a new website that was both easy to update and flexible in layout. To make that happen, they chose Orchard Core as the CMS and brought us in to build a modular, widget-based solution. As we mentioned last week, you can read our detailed case study about the project in the Lombiq blog!

Flamingo Marine Website

In this demo, you are not only able to see the website itself, but Brian Davis, Co-CEO and a member of the Board of Directors at Flamingo Marine, also demonstrates some code and the admin UI of Orchard Core. By watching the video on YouTube, you can see the widgets we built, the models with migrations, and more. You can also view the custom theme for this website, along with the Contact Us page and the section where you can reserve either a gas or electric boat.

Do you have an ASP.NET Core app that you'd like to extend with content management features or with some other pieces of Orchard Core's wealth of functionality? We can retrofit your app with Orchard Core too, just with the pieces you really need.

Or would you like to get your Orchard Core-based project done by those who are part of the core contributor team of Orchard Core? Then why don't you drop us a line so we can work together?

News from the community

Be a speaker at Orchard Harvest 2025

After last year, the Orchard Harvest Conference will be held again in 2025. Last year, it was held in Las Vegas, and we had a really great time there. We would like to try to organize it again in Europe this year. The first step was to assess the potential interest and what would be needed. We created a survey, and we had the results!

The Orchard Harvest 2025 conference will be held in Prague, and we look forward to seeing you all this autumn in the Czech Republic, in the heart of Europe. Our confirmed dates for this year are the 11th and the 12th of November. To make our conference happen, we need our unreplicable speakers. Do you have an interesting Orchard Core-related topic you'd like to present to the community? Development techniques, memorable case studies, and valuable experiences that you'd like to share? Click on this link now to apply as a speaker! Selected speakers will receive complimentary tickets!

As we move forward, we will keep community members informed of the details, and you will also find every detail in this newsletter! We also updated the official website with the latest information about Harvest.

Orchard Core Admin UI experience renewal survey

At the beginning of this year, we started a discussion about renewing the admin area with the help of a UX professional. We aim to have a modern admin UX that’s functional, convenient, unobtrusive, and something that ordinary contributors can extend by following patterns. The point is to improve the usability of the admin, not just making it prettier (though making it prettier would be nice too). The first step of the admin area renewal is to explore how people use the admin UI of Orchard Core and what their needs look like. Combined with contributor input, this will help us improve usability, guide design decisions, and align with long-term platform goals.

For that, we have conducted a survey. Please take a few minutes to fill out our survey and help shape the future of Orchard Core. Feel free to share it with anyone you know who uses or has used Orchard Core, including colleagues, clients, or contributors you've worked with.

Orchard Core Admin UI experience renewal survey

Orchard Dojo Newsletter

Lombiq's Orchard Dojo Newsletter has 453 subscribers! We have started this newsletter to inform the community around Orchard of the latest news about the platform. By subscribing to this newsletter, you will get an e-mail whenever a new post is published to Orchard Dojo, including This week in Orchard of course.

Do you know of other Orchard enthusiasts who would like to read our weekly articles? Tell them to subscribe here!

If you are interested in more news about Orchard and the details of the topics above, don't forget to check out the recording of this Orchard meeting!