Blog

Brewing fresh Orchard Core CMS Tutorials

Create an Orchard Core CMS Website

I was asked how to create an Orchard Core CMS Website the other day while attending a local developer group meeting so I thought I would write a quick Orchard Core CMS Tutorial on just how crazy simple it is now. You don't need to be an Orchard Core Developer or even particulary knowledgeable about .NET Core or .NET Core Development just to create and run an Orchard Core CMS Website on your PC or Mac. You do need to make sure you have the .NET Core 2.2 SDK installed. From there you just need to install and run the code generation templates to make it really simple to create your first Orchard Core CMS Website...

Orchard Core Blog Recipe and Running Custom Recipes

When you create an Orchard Core CMS Website using The Blog Theme it creates a blog for you (no surprise there). If you're an Orchard Core CMS Developer, you already realize that there is a setup recipe that is part of The Blog Theme that does all kinds of wonderful things to make that magic happen. Blog and Blog Post Content Types are created for you. Currently (and this may change) a List Content Part is attached to the Blog Content Type making it a container of blog posts. These blog posts have all kinds of wonderful fields and parts attached to them like Media Fields, AutoRoute Part, Title Part, and depending on your preferences an HtmlBody or MarkdownBody Part, etc. New images are added to assets and used for the blog posts. Shapes are created for blog and blog posts as well as the layout, widgets, various parts, etc. And, now with the new Admin Menus in Orchard Core CMS, The Blog Theme setup recipe even provides a nice little shortcut to the blog on the Orchard Core Admin Dashboard for your convenience!..

Orchard Core Theme Development - Portfolio Widget

Earlier I mentioned updating a number of my Orchard Core Themes with the new features in Orchard Core. In addition, I also have a stock of themes I use in Orchard Core development for which I always tweak and add new features, like e-commerce, FAQ's, portfolios, etc. Yesterday, I finished a new portfolio widget for one of those themes, and today I'm looking forward to bundling it as a custom recipe...

Custom Admin Menus in Orchard Core Themes and Setup Recipes

As I mentioned the other day when discussing login and registration pages in Orchard Core CMS, I am updating a number of my Orchard Core Themes with new features in the latest version of Orchard Core. There is no secret to doing this, our best guide are the themes that come bundled with Orchard Core: The Agency Theme, The Blog Theme, and The Coming Soon Theme. One of the new features I saw in The Blog Theme and its setup recipe is use of the Admin Menus module to add custom menu items to Orchard Core's Dashboard. Love it! Any custom Orchard Core CMS Theme worth its salt should have a covenient link to the Main Menu as well as other major functionality, like blog, FAQ, store, etc...

Login and Registration Pages for Orchard Core CMS Using Active Site Theme

I develop a lot of custom themes for Orchard CMS and Orchard Core. As such, I am especially interested in changes that may impact theme design. One of the recent changes in Orchard Core CMS is the ability to specify that the login, registration, etc. pages are displayed using the active site theme. In the past, these account-related pages were always rendered using the active admin theme...

Taxonomies in Orchard Core CMS

Taxonomies was recently added to Orchard Core. You can add taxonomies to your Orchard Core Website by enabing the Taxonomies Module from the administrator dashboard under Configuration -> Modules. Once enabled, you can create taxonomies and taxonomy terms and associate the taxonomy terms to content types using a Taxonomy Field. In this Orchard Core Tutorial I will use taxonomies to classify movies in my movie library by genres...

Recipe Migrations in Orchard Core CMS

Awhile back I developed an Orchard Core Module that creates a Bootstrap 4 Carousel Widget for Orchard Core CMS Websites. The module uses the traditional IContentDefinitionManager in Orchard CMS, because Recipe Migrations were not available. Recently Recipe Migrations were added to Orchard Core so I took it for a spin and developed a custom Orchard Core Module that creates a Bootstrap 4 Card Widget. In this tutorial I will show you how to configure Recipe Migrations for your custom Orchard Core Modules...

Custom Color Picker TextField Editor for Orchard Core CMS

Orchard Core CMS has a number of built-in TextField editors: Standard, Multi-line, Icon Picker, and Predefined List. I was curious what it took to develop a custom text editor so I spent a couple of hours at Starbucks this past weekend developing a custom Color Picker for Orchard Core CMS...

Orchard Core CMS GraphQL using GraphiQL

GraphQL was recently added to Orchard Core CMS and I have been eager to try it out. Turns out the development team made this really easy to try by including GraphiQL in the Orchard Core Administrator Dashboard. GraphiQL is a graphical interactive in-browser GraphQL IDE that allows developers to easily create and experiment with various queries without having to use the API. In this tutorial I will discuss GraphQL and GraphiQL in Orchard Core CMS. In later tutorials, I will explore more advanced queries and the GraphQL APIs...

Modifying Our Custom Orchard Core Widget

In the last Orchard Core Tutorial I developed a custom Alert Widget that allows one to easily create a Bootstrap Alert Component in an Orchard Core CMS Website with no knowledge of HTML. While giving a presentation using that example, an attendee asked "how would you make the alert dismissible?" I coded the answer live and thought it would be a good follow-up post. In this tutorial I will be modifying the custom Alert Widget so the user has the option of making it dismissible...